vim

vim中有两种模式:普通模式(Normal Mode)和插入模式(Insert Mode)。
在普通模式下可以用命令来操作,插入模式就是直接输入字符了。
默认进入的是普通模式,普通模式下按i可以进入插入模式,按esc再回到普通模式。
vim的哲学是:尽量呆在普通模式,使用命令来完成各种重复的输入工作。

0. 在vim中生存!
按i进入插入模式进行编辑,用上下左右方向键移动光标,编辑结束后按[esc]返回到普通模式。敲入':wq' (即write,quit)保存并退出vim,若不想保存本次编辑,敲入':q!'强制不保存退出。

1. 初入茅庐
跳转到第100行:  :100
跳转到第一行:gg
跳转到最后一行:G
搜索字符串:/foo n向下搜索,N向上搜索

2. 小有名气
0 : 跳到本行的行首
$ : 跳到本行的行尾
% : 跳到与当前光标下括号匹配的括号处
# : 向上搜索光标下的字符串
* : 向下搜索光标下的字符串

3. 名动一方
u : 取消上一个记录操作,撤销
<C-r> : 继续下一个记录操作,前进
<C-f> : ctrl+f 向下翻一页
<C-b> : 向上翻一页

4. 天下闻名
w/W : (word)跳到下一个单词开头/W表示以空格作为单词的分界
e/E : (end)跳到下一个单词末尾/E表示以空格作为单词的分界
b/B : (backward)跳到上一个单词开头/B表示以空格作为单词的分界
a/A : 在当前光标后进入插入模式,A表示在本行末插入
i/I : 在当前光标前进入插入模式,I表示在本行首插入
o/O : 在当前光标下新增一行并进入插入模式,O表示在光标上新增一行插入

5. 一代宗师
H : (home)光标跳到屏幕最上方
M : (middile)光标跳到屏幕中间
L : (last)光标跳到屏幕底
D : 删除本行光标后的所有字符
C : 删除本行光标后的所有字符并进入插入模式
S : 删除本行所有字符并进入插入模式

6. 超凡入圣
r : 普通模式下将光标下的字符替换,如ra表示替换为a,替换后仍然位于普通模式
zt : 将当前光标下的行作为第一行重新绘屏
zz : 将当前光标下的行作为中间行重新绘屏
zb : 将当前光标下的行作为末尾行重新绘屏
J 将本行下的一行合并到本行
<C-n>

7. 天外飞仙
dw 删除光标下的单词
cw 删除光标下的单词并进入插入模式
di" di{ di[ di( 表示删除"" {} [] ()中间的内容,把i换成a, da" da{ da[ da( 会连分隔符" { [ ( 一起删除。
ci" ci{ ci[ ci( 表示删除"" {} [] ()中间的内容并进入插入模式
:%s/abc/def/g 将当前文本中的所有abc替换成def
. 重复上一次的操作,本终极技巧传男不传女

ps:
  记住上次编辑的位置
  autocmd BufReadPost *
              \ if line("'\"")>0&&line("'\"")<=line("$") |
              \   exe "normal g'\"" |
              \ endif
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值