learn vi【1】

来源:互联网 发布:现在学php有前途吗 编辑:程序博客网 时间:2024/05/18 22:55

1.

在vi中可以调用外部命令,命令前加上“!”即可。

例如,可以在vi的command模式下,使用:!ls /tmp查看tmp目录的文件。其他df,rm命令均可。


2.

或着更干脆一点,在vi中建立一个临时的shell环境。

:sh

此时可以用exit或者ctrl+D返回。


3.

一些比较简单的:

command mode下,使用h,j,k,l进行光标的移动。同时可以配合数字来进行进行跨步移动。比如使用55l向右移动55个字符。


4.

vi中的页边距:

set wm=10

wm是warpmargin的abbreviation【缩写】。这个命令对已经输入的文本无效。


5.

行内移动:

数字键0可以将光标移动到行头,美元符号$则可以帮助你移动到行尾。


6.

设置行号:

:set nu


7.

文本快移动:使用w和e,b进行单词间的移动。w词头,e词尾。可以配合数字键使用。同第3点。


8.

d delete,p put, y yank 复制,c change

可以配合0,w,$等类object使用,效果不错。D是d$的简写【简不到哪里去吧】。

还能加上数字键:

command number object

number command object

cc will replace the entire current line,类似dd,yy


9.

s能删除单个字符并进入insert模式。

S则删除整行,不论光标在哪个位置。


r和R进行替换,单个字符和连续字符。


~改变大小写

u和U撤销编辑。


重复编辑:

period 句点 (.)


使用  J 连接两行。current line & next line。


“热图”: