vim常用快捷键

vim常用快捷键

1)移动光标

h :光标左移一个字符

j :光标下移一个字符

k :光标上移一个字符

l :光标右移一个字符

0 :光标移至行首

$ :光标移至行尾

H :光标移至屏幕首行

M :光标移至屏幕中间

L :光标移至屏幕最末行

w 跳到下一个字首,按标点或单词分割
W 跳到下一个字首,长跳,如end-of-line被认为是一个字
e 跳到下一个字尾
E 跳到下一个字尾,长跳
b 跳到上一个字
B 跳到上一个字,长跳
0 跳至行首,不管有无缩进,就是跳到第0个字符
^ 跳至行首的第一个字符
$ 跳至行尾
gg 跳至文首
G 调至文尾
5gg/5G 调至第5行
gd 跳至当前光标所在的变量的声明处
fx 在当前行中找x字符,找到了就跳转至
; 重复上一个f命令,而不用重复的输入fx
* 查找光标所在处的单词,向下查找
# 查找光标所在处的单词,向上查找

2)插入文本

i :在光标前插内内容

a :在光标后插入内容

o :在所在行的下一行插入新行

O :在所在行的上一行插入新行

3)删除文本

x:删除光标后面的字符

X:删除光标前面的字符

nx:删除光标后面n个字符

nX:删除光标前面的n个字符

d0:删除光标至行首的内容

d$:删除光标至行尾的内容

dd :删除整行
dw 删除一个字(word)

ndd :向下删除n行

4)编辑

J 将下一行和当前行连接为一行
cc 删除当前行并进入编辑模式
cw 删除当前字,并进入编辑模式
c$ 擦除从当前位置至行末的内容,并进入编辑模式
s 删除当前字符并进入编辑模式
S 删除光标所在行并进入编辑模式
xp 交换当前字符和下一个字符
u 撤销
ctrl+r 重做
~ 切换大小写,当前字符
>> 将当前行右移一个单位
<< 将当前行左移一个单位(一个tab符)
== 自动缩进当前行

5)复制文本

yy :复制整行

nyy :复制n行

p :在所在行下一行粘贴

P :在所在行上一行粘贴

dd :剪切

6)查找文本

/pattern :向下查找

?pattern :向上查找

n :顺序查找

N :反向查找

:s/p1/p2/g :在当前行,将p1替换成p2

:n1,n2s/p1/p2/g :将n1至n2行之间的p1替换成p2

:%s/old/new/g 搜索整个文件,将所有的old替换为new
:%s/old/new/gc 搜索整个文件,将所有的old替换为new,每次都要你确认是否替换

7)屏幕翻滚

ctrl+u:向文件首翻半屏

ctrl+d:向文件尾翻半屏

ctrl+f:向文件尾翻一屏

ctrl+b:向文件首翻一屏

8)末行命令

:n1,n2 co n3  :将n1至n2行复制到n3行的下面

:n1,n2 m n3 :将n1至n2行剪切至n3行的下面

:n1,n2 d :将n1至n2行删除

:w  保存

:q   退出

:x   保存并退出

:q!  强制退出

:w!  强制保存

:数字 定位到指定行

:set nu 显示行号

:set nonu 取消行号

u:取消上一次操作

9)自动排版

在粘贴了一些代码之后,vim变得比较乱,只要执行gg=G就能搞定

VIM 常用快捷键

linux下vim常用命令多行注释和多行删除

1.多行注释:

  1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;

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

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

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

  5. 最后按下“Esc”键。
注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的

2.删除多行注释:

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

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

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

3.多行删除

1.vim 文件名,首先在命令模式下,输入“:set nu”显示行号;
2.通过行号确定你要删除的行;
3.命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值