LINUX 文本编辑工具 VIM

VIM

3种模式

在编辑模式下

1。光标以单词为单位移动

w     移动到下一个单词的词首

e       移动到当前或下一个单词的词尾

b        移动到当前或前一个单词的词首


2.    光标在行内跳转

 0        绝对行首

^        行首的第一个非空白字符

$        绝对行尾


3.     行间跳转

#G    跳转到第#行

  G          跳转到最后一行

   末行模式下,直接给出行号即可


 4.   翻屏

Ctrl+f        向下翻一屏

Ctrl+b        向上翻一屏

Ctrl+d        向下翻半屏               

Ctrl+u        向上翻半屏  


5.    删除单个字符

x        删除光标所在处的单个字符

#x      删除光标所在处及向后的共#个字符


6.    删除命令:d

dd       删除光标所在行

#dd     删除光标所在行及向下的#行

dG       删除光标所在行到文本的尾部所有段落


7.    复制

yy        复制一行


8.    粘贴

p        粘贴


9.    删除

 dd    删除一行


10.    删除并转化为输入模式

cc    删除一行并转入输入模式


11.    撤销命令

u    撤销前一次的操作

#u    撤销前#次的操作


12.    可视化操作

v    光标可以通过鼠标来按字符选取

V    光标按举行选取


13.    查找

  /     从光标处往下查找

n :    选择下一个


14.    使用vim编辑多个文件

vim FILE1 FILE2 FILE3

:next    切换至下一个文件

:prev    切换至前一个文件

:last      切换至最后一个文件

:first     切换至第一个文件

退出

:q      退出当前文件

:qa    退出所有的文件


15.    窗口拆分

Ctrl+w ,s        水平拆分窗口

Ctrl+w ,v        垂直拆分窗口

Ctrl+w  上下左右键    可以移动光标到各个窗口


16.    分窗口多文件编辑

vim -o        水平分割窗口显示

vim -O        垂直分割窗口显示

例如:    vim -o FILE1 FILE2


17.    保存

 :w        保存本身的文件

:w  /path/...    另存为


18.    和shell交互

:!  COMMAND


19.    显示行号

:set nu    显示行号

:set nonu    取消行号


20.    取消高亮显示

 :set nohlsearch  暂时的,退出后再进VIM还会出现高亮

 :noh    永久的,如果暂时失效,先查找一个随意单词,再取消。


猜你喜欢

转载自blog.csdn.net/freshair_x/article/details/79993147