爱程序网

vi编辑器的常见使用技巧

来源: 阅读:

光标移动

在普通模式下,

1.按 h 向左移动光标 按 h + 数字n 可以向右移动 n个字符   比如 h + 5  就是向左移动5个字符

2.按j向下移动光标

3.按k向上移动光标

4.按 l 向右移动光标  

总结:

h j k l   ==  ← ↓ ↑ →

 

在命令模式下

1. 按 0 将光标移动到行首

2. 按 $ 将光标移动到结尾

3. 移动到指定行  在命令模式下 输入你想到到达的行数就可以了   (注:如果没显示行数 可以在/etc/vim/vimrc 中加入 set number   wq 保存退出即可 显示高亮:加入

set hlsearch

)

 

 

复制粘贴删除

1.复制 yy

2. 粘贴 p

3.删除 dd   (删除一行)

 

 

e:  到下一个单词的词尾

w:到下一个单词的词首

 

a:在当前光标后插入

A:在当前光标所在行尾插入

 

o:在当前光标所在行下面新建一行, 并自动进入插入模式

O:在当前光标所在行上面新建一行,并自动进入插入模式

 

f:移动到光标右边指定的字符上, 比如 “fx”, 移动到光标右边第一个'x'字符上

F:和f相同。 反向而已

 

t:和f相同, 不过会在指定字符的前面。 比如 'tx', 会移动到右边第一个'x'字符的前面

T:和t相同。 反向查找

 

0:移动光标到行首

$:移动光标到行尾

 

 还有一张图片,方便记忆vi编辑器常用用法:

还有很多....先记着这些吧

 

设置缩进(tab默认四个空格)

  vim /etc/vim/vimrc  

set ci       # 开启cindent 
set noet     # 关闭expandtab   如果开启expandtab的话, 那么就等于按下了四个空格, 要删除的话, 也需要按下四个backspace删除, 如果关闭expandtab, 就不需要了
set sw=4     # shiftwidth=4



标签管理
# 文件管理  快捷键 F4
:NERDTree

# 建立一个helloworld.py的标签
:tabnew helloworld.py

# 关闭当前标签
:tabclose      或者  :tabc

# 关闭其他标签
:tabonly       或者   :tabo

# 查看所有打开的tab
:tabs

# 下一个标签
:tabNext       或者  :tabn            或者   :gt

# 上一个标签
:tabPrevious  或者   :tabp            或者   :gT

# 跳转到第n个标签
ngt   比如1gt    跳转到第一个标签

 

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助