欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

vim的使用

程序员文章站 2022-04-28 09:42:10
00前言 在Linux下学习编程首先要学会使用vim,熟练使用vim能够大幅度提高写代码的效率。正所谓磨刀不误砍柴工,为此我参考几篇博客将常用的vim操作整理出来,方便查阅。 01光标移动 1.1 翻页操作 1.2 光标快速移动 02删除和复制 03插入模式 04编辑模式 05查找和替换 06编程相 ......

00前言

  在linux下学习编程首先要学会使用vim,熟练使用vim能够大幅度提高写代码的效率。正所谓磨刀不误砍柴工,为此我参考几篇博客将常用的vim操作整理出来,方便查阅。

01光标移动

1.1 翻页操作

h,j,k,l 左,下,上,右(个人觉得最重要)
crtl+e 页面向下移动一行
crtl+f 上翻一页
crtl+b 下翻一页
crtl+u 上翻半页
crtl+d 下翻半页

 

 

 

 

 

 

1.2 光标快速移动

w   跳到下一个字首
w
跳到下一个字首(长跳转 ,end-of-point看作一个字)
e 跳到下一个字尾
e 跳到下一个字首(长跳转)
b 跳到上一个字首
b 跳到上一个字首(长跳转 )
0 跳至行首第0个字符
^ 跳至行首第1个字符
$ 跳至行末
gg 跳至文首
g 跳至文末
ngg 跳至第n行
gd 跳至变量定义处
* 向下查找光标所在处的单词
# 向上查找光标所在处的单词

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

02 删除和复制

dd 删除光标所在的行
dw 删除光标所在处的字
ndd 向下删除n行
yy 复制光标所在行到粘贴板
yw 复制光标所在字到粘贴版
p 将粘贴板内容粘贴到光标下面
p 将粘贴板内容粘贴到光标上面

 

 

 

 

 

 

03插入模式

i 在光标前插入内容
i 在行首插入内容
a 在光标后插入内容
a 在行尾插入内容
o 在光标下添加一行,并进入插入模式
o 在光标上添加一行,并进入插入模式

 

 

 

 

 

 

04编辑模式

j 将下一行和当前行连接为一行
cc 删除当前行并进入编辑模式
cw 删除当前字并进入编辑模式
c$ 删除从当前字到行末的内容并进入编辑模式
s 删除当前字符并进入编辑模式
s 删除当前行并进入编辑模式
xp 交换当前字符和下一个字符
u 撤销
crtl+r 重做
~ 切换大小写
>> 将当前行右移一个单位
<< 将当前行左移一个单位
== 自动缩进当前行

 

 

 

 

 

 

 

 

 

 

 

 

 

 

05查找和替换

 

 

06编程相关