vim basic operation

本文介绍Vim编辑器的基本操作与高级技巧,包括移动、编辑、复制、粘贴等命令,以及如何通过组合命令提高工作效率。适用于希望提升编程编辑效率的Python开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Better, Stronger, Faster.
Learn vim and it will be your last text editor. There isn’t any better text editor that I know of. It is hard to learn, but incredible to use.
摘自 http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/

vim的确很好用,但也很难去熟练掌握,因为要去记各种命令,最坑的是各种命令还有各种组合,但没办法,自己更倾向于命令的方式,听说学完效率很高~

今天看 http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/ 复习一下自己对vim的掌握,发现徘徊在lv2-lv3之间

记录一下已经会了的命令,从今天开始下定决心慢慢掌握它,也是作为python的主要编辑器。

基本的上下左右移动操作分别为:
k : 光标向上移动
j:光标向下移动
h:光标向左移动一个单位
l:光标向右移动一个单位
我们还可以通过数字+以上字母的方式控制移动几个单位。

i:进入插入模式,第一次打开vim啥都不能做只能看着,i感觉就像上帝
esc:可以让你推出插入模式进入普通模式
x:删除光标当前所在的字符
a:在光标所在字符后插入
dd:删除当前行
p:就像普通编辑器的ctrl+v 粘帖缓冲区中的数据
o:小写字母o可以让你在当前行下面一行插入
O:大写字母O可以让你在当前行上面一行插入
cw:删除当前光标所在的单词并进入插入模式
0:数字0,可以让你去到当前行的开头,空白也算哦,多实践
^:和上面的功能差不多但是如果开头是空格的话不会到开始处,而是到第一个单词或者字母的开头
$:可以让你去到当前行的结尾,空白也算哦,多实践
g_:和上面的功能差不多但是如果结尾是空格的话不会到结尾处,而是到最后一个单词或者字母的结尾,呃~各种符号也算
yy:复制当前行
u:undo 的意思也就是撤销,需要在正常模式下使用
ctrl+r:redo 如果你发现撤销了不用撤销的可以用这个哦
gg:到文档头
G:到文档尾部
. : 重复刚才的命令

以上的很多命令都带有组合的形式需要自己多挖掘举个栗子:
dgg :从当前行删到文档开始的地方
3yy:复制当前行及以下3行
………..

以下带:都是在正常模式下使用
:/pattern:查找功能 pattern可以写你要查的字符例如:/ashinli 就会查找所有的ashinli 接着 n是下一个N是上一个
:e path/to/file  打开档案系统下的文件啊 例如  :e  /home/ashin/hello.py
: saves path/to/file/  保存到哪里 相当于另存为
:help  查看帮助哦
12/23 更新下最近学到的有用的命令:
dit:可以用来删除html中标签之间的内容
J:可以将两行合并为一行 换行符替换为空格
A:在当前行后插入进入插入模式,空格之后
//不定时更新
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值