晒一下你最常用的 10 个 Vim 命令?

2015-06-19 00:03:23 +08:00
 cssti
8993 次点击
所在节点    Vim
79 条回复
ltttx
2015-06-19 08:48:20 +08:00
shift-v
ctrl-v
Y$
cwn.
BuilderQiu
2015-06-19 09:08:04 +08:00
dd
:q!
:wq
i
o
tees
2015-06-19 09:13:05 +08:00
hjkl dd p
di"
di[
di(
:wq
roricon
2015-06-19 09:17:57 +08:00
u/ctl+R
p/P
o/O
b/w/e
I/A
y/yy
dd
ma 然后~a
gg/G
vmebeh
2015-06-19 09:21:42 +08:00
:wq
:q
:q!
:wq
doushiyinweini
2015-06-19 09:28:14 +08:00
gg
dG
:wq
phx13ye
2015-06-19 09:30:32 +08:00
“ 没有权限时用保存文件
:w sudo tee %
” 按jj回到普通模式
imap jj <Esc>

” copy/cut/paste
vmap <C-c> "+yi
vmap <C-x> "+c
vmap <C-v> c<ESC>"+p
imap <C-v> <C-r><C-o>+
inmyfree
2015-06-19 09:31:48 +08:00
G
gg
V
y
p
x
i
:set num
:q!
:wq
waltcow
2015-06-19 09:33:11 +08:00
:wq
dd
:%s/ ***/ *****/g
gg
yy
p
inmyfree
2015-06-19 09:33:17 +08:00
@inmyfree 还有Ctrl+b,Ctrl+f,u之类的
giskard
2015-06-19 09:46:33 +08:00
dd
C(清除当前光标到行末的字符)
ct;(清除当前行从光标所在字符直到";"之间的字符)
d%(删除{}包括的一段)
*(查找当前所在的单词)
;.(重复上一次的移动,并重复上一次的操作)
:%s
:g/^file/d 删除file开头的行
:r![command] (运行一个shell命令,并将输出输入到当前位置)
q ,@q (宏录制,宏执行)
yylzcom
2015-06-19 09:51:46 +08:00
I
:wq
hjkl
gg, GG
dd,dW
/
u

凑不够十个了
xi4oh4o
2015-06-19 09:55:11 +08:00
jj
hjkl
,s
:tabedit
:vsplit
:split
ciw
yy
x
tab
ATM8989
2015-06-19 10:00:58 +08:00
h
j
k
l
a
i
:
w
q
dd
yy
gg
GG
w
b
x
roys
2015-06-19 10:05:08 +08:00
:wq
:q!
dd
yy
de
thanksir
2015-06-19 10:38:56 +08:00
x
:w
yy
p
/
v
%s/abc/def/g
e
o
akakcolin
2015-06-19 10:50:07 +08:00
zz
yy
p
:wq
dd
wd
o
i
e
:q!
rockagen
2015-06-19 10:56:15 +08:00
赞,就应该多交流啊,Esc
boro
2015-06-19 10:57:35 +08:00
@thedevil5032 试过ggVG,不行
qianlifeng
2015-06-19 11:06:37 +08:00
gg
G
:x
==
w
ctrl + o
ctrl + p (ctrlp)
ctrl + \ (nerdtree)
^
$

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

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

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

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

© 2021 V2EX