vim使用

vim命令

2018-09-02  本文已影响16人  星chen

vim命令:
命令模式
yy:复制 光标所在的这一行
- 4yy: 复制光标所在行开始向下的4行

p: 粘贴


dd: 剪切光标所在的这一行
- 2dd: 删除光标所在行 向下2行
D: 从当前的光标开始剪切,一直到行末
d0: 从当前的光标开始剪切,一直到行首
x: 删除当前的光标,每次只会删除一个
X: 删除当前光标前面的那个,每次只会删除一个

u: 撤销刚刚的操作
Ctrl+r:反撤销



h左 j上 k下 l右


H: 当前屏幕的上方
M: 当前屏幕的中间
L: 当前屏幕的下方

Ctrl+f ---> 向下翻一页代码
Ctrl+b ---> 向上翻一页代码

Ctrl+d ---> 向下翻半页代码
Ctrl+u ---> 向上翻半页代码

20G:快速的定位到第20行代码
18G:快速的定位到第18行代码
G:快速的回到整个代码的最后一行
gg:快速回到整个代码的第一行

w:向后跳一个单词的长度,即调到下一个单词的开始处
b:向前跳一个单词的长度,即调到上一个单词的开始处


选中一片代码
v:
V:


>>:向右移动代码
<<:向右移动代码

.:重复执行上一次的命令

r:替换一个字符
R:替换光标以及后面的字符

shift+zz: 相当于wq

末行模式
w: 保存
q: 退出
wq: 保存并且退出

自动补全功能
- ctrl+n ctrl+p

删除命令:

x: 删除光标后一个字符,相当于 Del

X: 删除光标前一个字符,相当于 Backspace

dd: 删除光标所在行,n dd 删除指定的行数 D: 删除光标后本行所有内容,包含光标所在字符

d0: 删除光标前本行所有内容,不包含光标所在字符

dw: 删除光标开始位置的字,包含光标所在字符

进入命令模式:

ESC:从插入模式或末行模式进入命令模式

移动光标:

h: 左移

j: 下移

k: 上移

l: 右移

M: 光标移动到中间行

L: 光标移动到屏幕最后一行行首

G: 移动到指定行,行号 -G

w: 向后一次移动一个字

b: 向前一次移动一个字

{: 按段移动,上移

}: 按段移动,下移

Ctr-d: 向下翻半屏

Ctr-u: 向上翻半屏

Ctr-f: 向下翻一屏

Ctr-b: 向上翻一屏

gg: 光标移动文件开头

G: 光标移动到文件末尾

缩进方法
- :3,231>
第3行到第231行缩进

在输入模式下
- Ctrl+t或tab是向前缩进
- Ctrl+d向后缩进

vim的自动补全:
- Ctrl+n:自动补全
- Ctrl+p:选择单词

上一篇下一篇

猜你喜欢

热点阅读