linux下vim常用命令 (更新中...)

时间:2023-03-08 22:38:23

1、注释多行

1). 首先按esc进入命令行模式下,按下Ctrl + v,进入VISUAL BLOCK模式;

2). 在行首使用上下键选择需要注释的多行;

3). 按下键盘(大写)“I”键,进入插入模式;

  4). 然后输入注释符(“//”、“#”等);

  5). 最后按下“Esc”键。 注:在按下esc键后,会稍等一会才会出现注释


2、取消注释

  1). 首先按esc进入命令行模式下,按下Ctrl + v, 进入VISUAL BLOCK模式;

  2). 选定要取消注释的多行;

  3). 按下“x”或者“d”. 注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可


3、(多行)删除

1).首先在命令模式下,输入“:set nu”显示行号(: set nu!取消显示行号);

2).通过行号确定你要删除的行;

3.命令输入“:32,65d”,回车键,32-65行就被删除了。

如果无意中删除错了,可以使用‘u’键恢复(命令模式下) 

进行删除的其他操作(都是在命令行模式):

情形一:
单行删除,:1(待删除行)d
多行删除 ,:1,10d
情形二:
光标所在行,dd
光标所在行以下的N行,Ndd


4、(多行)复制 (命令行模式下)

方法1:
光标放到第6行,
输入:2yy
光标放到第9行,
输入:p
注:此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。

方法2:
输入:
6,9 co 12
复制第6行到第9行之间的内容到第12行下面。


5、撤销与取消撤销(命令行模式下)

撤销:u

取消撤销:ctrl + r


 6、简单搜索

 "/string"命令可用于搜索一个字符串。要查找上次查找的字符串的下一个位置,使用"n"命令。如果你知道你要找的确切位置是目标字符串的第几次出现,还可以在"n"之前放置一个命令计数。"3n"会去查找目标字符串的第3次出现。

"?"命令与"/"的工作相同,只是搜索方向相反."N"命令会重复前一次查找,但是与最初用"/"或"?"指定的搜索方向相反。

如果查找内容忽略大小写,接着用命令": set ignorecase", 返回精确匹配用命令": set noignorecase" 。