vim 命令

记录下 vim 的操作,以前只知道很简单的功能, 完全是浪费vim强大的特性。这里主要分操作域(行内,多行,页面)来记录命令。

这些命令采自于这些文章:
1. Vim 使用进阶
2. 简明 Vim 练级攻略
3. Vi/Vim 使用进阶:目录


(1) 行内

移动

Line

0: 跳到行首
^: 到本行第一个不是blank字符的位置
$: 到本行行尾

Word

w: 到下一个单词的开头 (punctuation, 标点)
W: jump by words
e: 到下一个单词的结尾 (punctuation, 标点)
E: jump to end of words
b: jump backwards by words (punctuation)
B: jump backwards by words

%: 匹配括号
*和#: 匹配当前的单词,移动到上一个和下一个
fx(Fx): 移动到当前行的下一个 x 处。x 可以是任意一个字母
tx(Tx): 和上面的命令类似,但是移动到 x 的左边一个位置

Sentence

(,) 跳转到上一个或下一个sentence

编辑

rx: 把光标下的字符替换成 x
J: 把下一行合并到当前行

剪切

D: 剪切从当前位置到行尾
x: 删除当前字符
X: 删除前一个字符

p: 粘贴到光标后
P: 粘贴到光标前

dw: 删除一个单词
cw: 删除一个单词,并进入到插入模式

d,c 的区别,需要多考虑下

d{motion}: 剪切 motion 命令跨过的字符到剪切板。比如 dw 会剪切一个单词,dfx, 将从当前光标剪切到下一个 x 之间到字符到剪切板
y{motion}: 和上面类似,不过是拷贝
c{motion}: 和 d{motion}, 不过最后进入到插入模式

多考虑: d,y,c+移动命令

(2) 多行

复制

  1. 2,9 co 11 从2行到9行都复制到11行 、

删除

  1. 2,23d 删除2到23行
    cc, 删除一行然后进入编辑状态, cw 删除一个单词并进入编译状态

移动

{ : 跳到上一个空行
} : 跳到下一个空行

(3) 页面

screenwise

H: move to the Highest line on the screen
M: move to the Middle of the screen
L: move to the Lowest line of the screen

zt: 把光标所在行移动到窗口的顶端
zz: 中间
zb: 底端

(4) 其它

撤销

u: 撤销上一个命令
ctrl+r: 恢复之前撤销的命令

重复

N 重复某个命令 n 次。

比如 10is[Esc], 是连续写10个s. 相当于10+i+s, 最后一定要按 Esc.

替换

s/xxx/yyy: 替换第一个 xxx 为 yyy
s/xxx/yyy/g: 替换整行的 xxx 为 yyy
%s/xxx/yyy/g: 整个文件所有的 xxx 替换为 yyy

查找并对所有查找进行操作

:g/^#/d: 删除所有以 # 打头的行
:g/^$/d 删除所有空行

大小写切换

U: upper case of marked area
~: switch case

到最后一个编辑处

` : go to line last edited

补全

ctrl+n: next completion
ctrl+p: previous completion

调换

xp: transpose to letters
ddp: 调换上下行的位置

indent

>>: indent line one column right
\<<: indent line one column left
\==: auto-indent current line

取消高亮

nohls

取消序号

set nonumber

数字增减1

Ctrl+a: increase 1
Ctrl+z: decrease 1

* help *

查看 help 命令: 比如 help j

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值