湾湾兮兮:检查ip是否填对、检查路径是否填对、检查使用的账户是否存在、如果存在、密码是否正确
湾湾兮兮回复HOBOHBO2:兄弟,你解决这个access denied的问题了吗?查了一下午都没有解决,哭了
Ctrl + v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。
如果你撤消了多次,你还可以用CTRL-R(重做)来反转撤消的动作。换句话说,它是对撤消的撤消。撤消命令还有另一种形式,U命令,它一次撤消对一行的全部操作。第二次使用该命令则会撤消前一个U的操作。用u和CTRL-R你可以找回任何一个操作状态。
假设你要向上移动9行。这可以用kkkkkkkkk或9k来完成。事实上,很多命令都可以接受一个数字作为重复执行同一命令的次数。比如刚才的例子,要在行尾追加三个感叹号,当时用的命令是a!!!。另一个办法是用3a!命令。3说明该命令将被重复执行3次。同样,删除3个字符可以用3x。指定的数字要紧挨在它所要修饰的命令前面。
使用w命令可以将光标向前移动一个word的首字符上;比如3w将光标向前移动3个words。b命令则将光标向后移动到前一个word的首字符上。
e命令会将光标移动到下一个word的最后一个字符。命令ge,它将光标移动到前一个word的最后一个字符上。、
$命令将光标移动到当前行行尾。如果你的键盘上有一个键,它的作用也一样。^命令将光标移动到当前行的第一个非空白字符上。0命令则总是把光标移动到当前行的第一个字符上。键也是如此。$命令还可接受一个计数,如1$会将光标移动到当前行行尾,2$则会移动到下一行的行尾,如此类推。0命令却不能接受类似这样的计数,命令^前加上一个计数也没有任何效果。
命令fx在当前行上查找下一个字符x(向右方向),可以带一个命令计数F命令向左方向搜索。tx命令形同fx命令,只不过它不是把光标停留在被搜索字符上,而是在它之前的一个字符上。提示:t意为To。该命令的反方向版是Tx。这4个命令都可以用;来重复。以,也是重复同样的命令,但是方向与原命令的方向相反。
用命令%跳转到与当前光标下的括号相匹配的那一个括号上去。如果当前光标在(上,它就向前跳转到与它匹配的)上,如果当前在)上,它就向后自动跳转到匹配的(上去.
用G命令指定一个命令计数,这个命令就会把光标定位到由命令计数指定的行上。比如33G就会把光标置于第33行上。没有指定命令计数作为参数的话, G会把光标定位到最后一行上。gg命令是跳转到第一行的快捷的方法。
另一个移动到某行的方法是在命令%之前指定一个命令计数比如50%将会把光标定位在文件的中间. 90%跳到接近文件尾的地方。
使用CTRL-G命令。set number在每行的前面显示一个行号。相反关闭行号用命令:set nonumber。:set ruler在Vim窗口的右下角显示当前光标位置。
CTRL-U显示文本的窗口向上滚动了半屏。CTRL-D命令将窗口向下移动半屏。一次滚动一行可以使用CTRL-E(向上滚动)和CTRL-Y(向下滚动)。要向前滚动一整屏使用命令CTRL-F。另外CTRL-B是它的反向版。zz命令会把当前行置为屏幕正中央,zt命令会把当前行置于屏幕顶端,zb则把当前行置于屏幕底端.
/string命令可用于搜索一个字符串。要查找上次查找的字符串的下一个位置,使用n命令。如果你知道你要找的确切位置是目标字符串的第几次出现,还可以在n之前放置一个命令计数。3n会去查找目标字符串的第3次出现。
?命令与/的工作相同,只是搜索方向相反.N命令会重复前一次查找,但是与最初用/或?指定的搜索方向相反。
把光标定位于这个word上然后按下*键。Vim将会取当前光标所在的word并将它作用目标字符串进行搜索。#命令是*的反向版。还可以在这两个命令前加一个命令计数:3*查找当前光标下的word的第三次出现。
如果你用/the来查找Vim也会匹配到there。要查找作为独立单词的the使用如下命令:/the\。\是一个特殊的记法,它只匹配一个word的结束处。近似地,\匹配到一个word的开始处。这样查找作为一个word的the就可以用:/\。
开启这一功能用:set hlsearch,关闭这一功能::set nohlsearch。如果只是想去掉当前的高亮显示,可以使用下面的命令::nohlsearch(可以简写为noh)。
所以/was$只匹配位于一行末尾的单词was,所以/^was只匹配位于一行开始的单词was。
.这个字符可以匹配到任何字符。比如c.m可以匹配任何前一个字符是c,后一个字符是m的情况,不管中间的字符是什么。
当你用G命令从一个地方跳转到另一个地方时,Vim会记得你起跳的位置。这个位置在Vim中是一个标记。使用命令 `` 可以使你跳回到刚才的出发点。
``命令可以在两点之间来回跳转。CTRL-O命令是跳转到你更早些时间停置光标的位置(提示:O意为older). CTRL-I则是跳回到后来停置光标的更新的位置(提示:I在键盘上位于O前面)。
命令ma将当前光标下的位置名之为标记a。从a到z一共可以使用26个自定义的标记。要跳转到一个你定义过的标记,使用命令 `marks marks就是定义的标记的名字。命令 a 使你跳转到a所在行的行首, `a 会精确定位a所在的位置。命令::marks用来查看标记的列表。
dw命令可以删除一个word,d4w命令是删除4个word,依此类推。类似有d2e、d$。此类命令有一个固定的模式:操作符命令+位移命令。首先键入一个操作符命令。比如d是一个删除操作符。接下来是一个位移命。比如w。这样任何移动光标命令所及之处,都是命令的作用范围。
操作符命令是c,改变命令。它的行为与d命令类似,不过在命令执行后会进入Insert模式。比如cw改变一个word。或者,更准确地说,它删除一个word并让你置身于Insert模式。
命令3dw和d3w都是删除3个word。第一个命令3dw可以看作是删除一个word的操作执行3次;第二个命令d3w是一次删除3个word。这是其中不明显的差异。事实上你可以在两处都放上命令记数,比如,3d2w是删除两个word,重复执行3次,总共是6个word。
r命令不是一个操作符命令。它等待你键入下一个字符用以替换当前光标下的那个字符。r命令前辍以一个命令记数是将多个字符都替换为即将输入的那个字符。要把一个字符替换为一个换行符使用r。它会删除一个字符并插入一个换行符。在此处使用命令记数只会删除指定个数的字符:4r将把4个字符替换为一个换行符。
.命令会重复上一次做出的改动。.命令会重复你做出的所有修改,除了u命令CTRL-R和以冒号开头的命令。.需要在Normal模式下执行,它重复的是命令,而不是被改动的内容,
按v可以进入Visual模式。移动光标以覆盖你想操纵的文本范围。同时被选中的文本会以高亮显示。最后键入操作符命令。
以d或x这样的命令删除文本时,被删除的内容还是被保存了起来。你还可以用p命令把它取回来。P命令是把被去回的内容放在光标之前,p则是放在光标之后。对于以dd删除的整行内容,P会把它置于当前行的上一行。p则是至于当前行的后一行。也可以对命令p和P命令使用命令记数。它的效果是同样的内容被取回指定的次数。这样一来dd之后的3p就可以把被删除行的3 份副本放到当前位置。
y操作符命令会把文本复制到一个寄存器3中。然后可以用p命令把它取回。因为y是一个操作符命令,所以你可以用yw来复制一个word. 同样可以使用命令记数。如下例中用y2w命令复制两个word,yy命令复制一整行,Y也是复制整行的内容,复制当前光标至行尾的命令是y$。
diw 删除当前光标所在的word(不包括空白字符) daw 删除当前光标所在的word(包括空白字符)
可以在启动Vim时就指定要编辑多个文件,用命令vim one.c two.c three.c。Vim将在启动后只显示第一个文件,完成该文件的编辑后,可以用令::next或:n要保存工作成果并继续下一个文件的编辑,命令::wnext或:wn可以合并这一过程。
不用重新启动Vim,就可以重新定义一个文件列表。命令:args five.c six.c seven.h定义了要编辑的三个文件。
以大写字母命名的标记。它们是全局标记,它们可以用在任何文件中。比如,正在编辑fab1.Java,用命令50%mF在文件的中间设置一个名为F的标记。然后在fab2.java文件中,用命令GnB在最后一行设置名为B的标记。在可以用F命令跳转到文件fab1.java的半中间。或者编辑另一个文件,B命令会再把你带回文件fab2.java的最后一行。
要知道某个标记所代表的位置是什么,可以将该标记的名字作为marks命令的参数:marks M或者连续跟上几个参数:marks MJK
将现有文件存成新的文件,用命令:sav(eas) move.c。如果想改变当前正在编辑的文件名,但不想保存该文件,就可以用命令::f(ile) move.c。
打开一个新窗口最简单的办法就是使用命令::split。CTRL-W 命令可以切换当前活动窗口。
用命令:close.可以关闭当前窗口。实际上,任何退出文件编辑的命令:quit和ZZ都会关闭窗口,但是用:close可以阻止你关闭最后一个Vim,以免以意外地整个关闭了Vim。
用命令::only,关闭除当前窗口外的所有其它窗口。如果这些窗口中有被修改过的,你会得到一个错误信息,同时那个窗口会被留下来。
用命令:vsplit或::vsplit two.c。同样有一个对应的:vnew命令,用于垂直分隔窗口并在其中打开一个新的空缓冲区。
vimdiff main.c~ main.c,另一种进入diff模式的办法可以在Vim运行中操作。编辑文件main.c,然后打开另一个分隔窗口显示其不同:
命令:tabe(dit) thatfile在一个窗口中打开thatfile,该窗口占据着整个的Vim显示区域。命令:tab split/new结果是新建了一个拥有一个窗口的页签。以用gt命令在不同的页签间切换。
说明:以下黑色为vi和vim均有的一般功能,而红色为Vim(Vi Improved)所特有功能。Vim一般的Unix和Linux下均有安装。
Escape: 以“:”或者“/”为前导的指令,出现在屏幕的最下一行,任何输入都被当成特别指令。
r 用接於此指令之后的字元取代(replace)游标所在字元。如:ra将游标所在字元以 a 取代之。
Ctrlg 显示该行之行号、文件名称、文件中最末行之行号、游标所在行号占总行号之百分比。
c 修改,类似delete与insert的组和。删除一个字组、句子等之资料,并插入新建资料。
另外:将光标移动在选定单词下方按*,则可以选中此单词作为查询字符,可以避免输入一长串字符的麻烦。
首先用按v开启选择功能,然后用↑↓←→键来选定所要替换的字符,若是小写变大写,则按U;反之按u;
如果是选择单词,则可以在按v后,按w,最后按U/u,这样就可以将字符随意的改变大小写了,而不用删除后重新敲入。
:set ruler 会在屏幕右下角显示当前光标所处位置,并随光移动而改变,占用屏幕空间较小,使用也比较方便,推荐使用。
:set nowrapscan 关闭查找自动回环功能,即查找到文件结尾处,结束查找;默认状态是自动回环
Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似...
编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,
atlab代码和最新的国内疫情数据集。代码已详细备注,具体模型详解见本人博客,大家可以下载交流,略有瑕疵,欢迎指正。
.命令模式下: j,k,h,l 上下左右移动光标,dd 删除一行,yy copy光标所在行,nyy copy光标所在行及后面的n行,p 粘贴,u 后退( undo ),H 移到屏幕第一行,
移到屏幕的中间行,L 移到屏幕最后行,nG 跳转命令,跳到文件的第n行,Ctrl+g 报告光标所在的行和列。打开多个文件:
命令删除(剪贴)行删除(剪贴)D:(相当于 d$) 删除当前光标到行尾 d^:删至行首 dd :删除当前行 d**n**G: 删除第n行到当前行 dG :删除当前行到最后一行 S :删除当前行,并处于可编辑状态 C :删除到行尾,并处于可编辑状态 :n,
行的内容删除字符删除(剪贴)x向后删除一个字符 n**x向后删除**n个字符 X向前删除一个字符 n*...

