LINUX 文本编辑工具VIM

xiaoxiao2021-02-28  8

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    永久的,如果暂时失效,先查找一个随意单词,再取消。

转载请注明原文地址: https://www.6miu.com/read-1600366.html

最新回复(0)