说说你知道的VIM小技巧?

2012-08-10 20:05:31 +08:00
 alanerzhao
发题,大家说一下自己了解VIM的小技巧吧?或者好东西分享一下,谢谢大家了,VIM好爱者。
5065 次点击
所在节点    问与答
43 条回复
kongruxi
2012-08-10 20:28:16 +08:00
alanerzhao
2012-08-10 20:38:51 +08:00
@kongruxi 你这只接是一个vimrc?
thcode
2012-08-10 20:53:18 +08:00
退出可以输入 ZZ 或者 :x
thinkinnight
2012-08-10 21:10:29 +08:00
前后两个字母调换位置可以用xp
magicsilence
2012-08-10 21:16:24 +08:00
:h
haiyang416
2012-08-10 21:34:53 +08:00
借地问一个vim定制版,就前不久论坛里有人推荐,用到vundle管理的,自带了很多插件,翻了半天帖子没有找到,有人记得吗?
luin
2012-08-10 21:42:35 +08:00
https://github.com/luin/dotfiles
里面有我的vim配色插件配置啥的。。
haiyang416
2012-08-10 21:47:56 +08:00
抱歉,怕把楼歪了,我重新发了个帖子。
alanerzhao
2012-08-10 23:11:08 +08:00
@haiyang416 哪个论坛?
alanerzhao
2012-08-10 23:11:27 +08:00
@kongruxi 还有别的好的收藏吗?
binux
2012-08-10 23:24:00 +08:00
:q! 是退出
kavinyao
2012-08-10 23:29:31 +08:00
realfex
2012-08-10 23:42:09 +08:00
ctrlv +shift i 多行注释算吗…
tioover
2012-08-10 23:44:07 +08:00
:sex
谁用谁知道
liuhang0077
2012-08-10 23:48:21 +08:00
@binux 你这个是强制退出 >.< 正常的 应该是 wq 或 q 吧~
binux
2012-08-11 00:01:03 +08:00
@liuhang0077 这是执行vi,然后乱按一通之后的最好选择
lldong
2012-08-11 00:07:53 +08:00
建议去vimgolf做那些题目,从别人的答案中能学到不少有用的技巧
bitsmix
2012-08-11 00:10:52 +08:00
Ctrl + a
Ctrl + x
kongruxi
2012-08-11 00:12:28 +08:00
主要是 vimrc 的配置:

" <leader>W 清除行尾的空白字符
nnoremap <leader>W :%s/\s\+$//<cr>:let @/=''<CR>
" 选中刚才粘贴的代码
nnoremap <leader>V V`]
" 水平分割窗口
nnoremap <leader>s <C-w>s
" 垂直分割窗口
nnoremap <leader>v <C-w>v
" Ctrl+jkhl 来切换分割的窗口
map <C-j> <C-W>j
map <C-k> <C-W>k
map <C-h> <C-W>h
map <C-l> <C-W>l

还有很多在: https://github.com/HungYuHei/vimfiles/blob/master/vimrc

----------------
还有比较常用的:
在文件中按 m + <a-z> 可以 mark 下当前行,然后在当前文件的任意位置按 ' + <a-z> 就可以跳回对应 mark 了的行
----------------

还有很多东西是通过插件实现的
mitnk
2012-08-11 00:12:57 +08:00
告诉我我误用了Tab或行末有多余空格:

set list listchars=tab:>-,trail:▄

放到vimrc里

如果 ▄ 不好用,可以换成别的 比如 $ 符号。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/44826

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX