1
kongruxi 2012-08-10 20:28:16 +08:00 1
|
2
alanerzhao OP @kongruxi 你这只接是一个vimrc?
|
3
thcode 2012-08-10 20:53:18 +08:00
退出可以输入 ZZ 或者 :x
|
4
thinkinnight 2012-08-10 21:10:29 +08:00 2
前后两个字母调换位置可以用xp
|
5
magicsilence 2012-08-10 21:16:24 +08:00
:h
|
6
haiyang416 2012-08-10 21:34:53 +08:00
借地问一个vim定制版,就前不久论坛里有人推荐,用到vundle管理的,自带了很多插件,翻了半天帖子没有找到,有人记得吗?
|
7
luin 2012-08-10 21:42:35 +08:00 1
https://github.com/luin/dotfiles
里面有我的vim配色插件配置啥的。。 |
8
haiyang416 2012-08-10 21:47:56 +08:00
抱歉,怕把楼歪了,我重新发了个帖子。
|
9
alanerzhao OP @haiyang416 哪个论坛?
|
10
alanerzhao OP @kongruxi 还有别的好的收藏吗?
|
11
binux 2012-08-10 23:24:00 +08:00
:q! 是退出
|
12
kavinyao 2012-08-10 23:29:31 +08:00
|
13
realfex 2012-08-10 23:42:09 +08:00
ctrlv +shift i 多行注释算吗…
|
14
tioover 2012-08-10 23:44:07 +08:00
:sex
谁用谁知道 |
15
liuhang0077 2012-08-10 23:48:21 +08:00
@binux 你这个是强制退出 >.< 正常的 应该是 wq 或 q 吧~
|
16
binux 2012-08-11 00:01:03 +08:00 1
@liuhang0077 这是执行vi,然后乱按一通之后的最好选择
|
17
lldong 2012-08-11 00:07:53 +08:00
建议去vimgolf做那些题目,从别人的答案中能学到不少有用的技巧
|
18
bitsmix 2012-08-11 00:10:52 +08:00
Ctrl + a
Ctrl + x |
19
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 了的行 ---------------- 还有很多东西是通过插件实现的 |
20
mitnk 2012-08-11 00:12:57 +08:00
告诉我我误用了Tab或行末有多余空格:
set list listchars=tab:>-,trail:▄ 放到vimrc里 如果 ▄ 不好用,可以换成别的 比如 $ 符号。 |
21
ljbha007 2012-08-11 00:18:08 +08:00
按j是往下移动光标
|
22
alanerzhao OP @kavinyao 谢谢,收集tips中。
|
23
alanerzhao OP @lldong 地址是?
|
24
alanerzhao OP @kongruxi 谢谢分享
|
25
mitnk 2012-08-11 00:27:31 +08:00 1
|
26
lldong 2012-08-11 01:10:58 +08:00 1
|
28
args 2012-08-11 06:06:00 +08:00
:h quickref
|
29
alanerzhao OP @mitnk 谢谢补允
|
30
alanerzhao OP |
31
AlloVince 2012-08-11 10:09:56 +08:00 1
|
32
kaychen 2012-08-11 10:16:59 +08:00
shift+n 自动匹配
dw 删除字符段 |
33
clww 2012-08-11 11:35:25 +08:00
刚了解的一个,普通用户用sudo权限保存(一次) `:w !sudo tee %`
Esc隔得太远,映射成了jj,修改vimrc `:imap jj <Esc>` |
34
tioover 2012-08-11 11:56:22 +08:00
可以把默认剪贴板改成系统剪贴板,命令忘了
|
35
cfddream 2012-08-11 14:13:02 +08:00
@tioover
```vim nnoremap <silent><leader>p :call system('pbcopy', expand('%:p'))<cr> vnoremap <leader>cp y:call system('pbcopy', getreg("\""))<cr> nnoremap <leader>vv :call setreg("\"",system('pbpaste'))<cr>p ``` |
36
iwinux 2012-08-11 17:03:11 +08:00
set list
set listchars=tab:»·,trail:· 显示行尾空格 >< |
37
PrideChung 2012-08-11 18:34:14 +08:00
`ci"` 可以直接修改引号内的内容,写HTML的时候特别方便。还可以`ci'` `ci(` `ci[` `ci{` …
当然也可以把 c 改成 d,不进入Insert Mode。 曾经试过想转到Emacs,就是这个命令让我继续留在Vim阵营。 |
39
jerommix 2012-08-11 19:32:45 +08:00 1
|
40
alanerzhao OP @AlloVince 谢谢分享有时间去看。
|
41
alanerzhao OP |
43
zeroday 2014-07-27 17:17:36 +08:00
撤销:u
|