1
rex 2012-03-13 08:05:39 +08:00
:tabnew 创建;
:tabnext :tabprevious 切换。 |
2
hewigovens 2012-03-13 08:12:02 +08:00
建议google搜索vim cheatsheet pdf,然后找一页的看看就好了
|
3
zuroyu 2012-03-13 11:12:49 +08:00
同#1
:tabn -tabp切换。 |
4
reducm 2012-03-13 11:20:34 +08:00
:tabedit 文件名
gt or gT 切换 |
5
ufo22940268 2012-03-13 11:21:28 +08:00
|
6
clowwindy 2012-03-13 13:31:40 +08:00 via iPhone 1
直接vim的文档吧,写的很详细,一边看一边试一个小时就记住了
|
7
loading 2012-03-13 14:18:17 +08:00 via Android
zz
|
8
orzzzzz 2012-03-13 15:08:01 +08:00
google一下vim cheetsheet png
曾用这个做桌面相当长一段时间。。。 |
9
suchj 2012-03-14 15:08:04 +08:00
1、把常用插件都装上,https://code.google.com/p/vimide/,一个命令全搞定,很方便
2、这里有个学习vim的文章,有兴趣可以看看,http://suchj.iteye.com/blog/1405520 |
10
tsuibin 2012-03-14 16:00:27 +08:00
:vsp
|
11
binarymann OP @suchj
我装好了vimde结果运行vim就抱错了(我之前没有装vim-lang那个包) *** buffer overflow detected ***: vim terminated ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x50)[0x71a2d0] /lib/tls/i686/cmov/libc.so.6(+0xe120a)[0x71920a] /lib/tls/i686/cmov/libc.so.6(__strcpy_chk+0x44)[0x718584] vim[0x807313d] vim[0x8073c01] vim[0x8074624] vim[0x807bf21] vim[0x8095ad6] vim[0x8094193] vim[0x8089fb9] vim[0x808a3f1] vim[0x80873bf] vim[0x8087468] vim[0x80bcf2c] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x64ebd6] vim[0x804a5c1] ======= Memory map: ======== 00110000-0012d000 r-xp 00000000 08:01 1050948 /lib/libgcc_s.so.1 0012d000-0012e000 r--p 0001c000 08:01 1050948 /lib/libgcc_s.so.1 0012e000-0012f000 rw-p 0001d000 08:01 1050948 /lib/libgcc_s.so.1 0035f000-0037a000 r-xp 00000000 08:01 1062414 /lib/ld-2.11.1.so 0037a000-0037b000 r--p 0001a000 08:01 1062414 /lib/ld-2.11.1.so 0037b000-0037c000 rw-p 0001b000 08:01 1062414 /lib/ld-2.11.1.so 00638000-0078b000 r-xp 00000000 08:01 18839 /lib/tls/i686/cmov/libc-2.11.1.so 0078b000-0078d000 r--p 00153000 08:01 18839 /lib/tls/i686/cmov/libc-2.11.1.so 0078d000-0078e000 rw-p 00155000 08:01 18839 /lib/tls/i686/cmov/libc-2.11.1.so 0078e000-00791000 rw-p 00000000 00:00 0 00ab6000-00ab7000 r-xp 00000000 00:00 0 [vdso] 00b05000-00b39000 r-xp 00000000 08:01 1050967 /lib/libncurses.so.5.7 00b39000-00b3a000 ---p 00034000 08:01 1050967 /lib/libncurses.so.5.7 00b3a000-00b3c000 r--p 00034000 08:01 1050967 /lib/libncurses.so.5.7 00b3c000-00b3d000 rw-p 00036000 08:01 1050967 /lib/libncurses.so.5.7 00c8e000-00c90000 r-xp 00000000 08:01 18834 /lib/tls/i686/cmov/libdl-2.11.1.so 00c90000-00c91000 r--p 00001000 08:01 18834 /lib/tls/i686/cmov/libdl-2.11.1.so 00c91000-00c92000 rw-p 00002000 08:01 18834 /lib/tls/i686/cmov/libdl-2.11.1.so 00d99000-00dbd000 r-xp 00000000 08:01 18841 /lib/tls/i686/cmov/libm-2.11.1.so 00dbd000-00dbe000 r--p 00023000 08:01 18841 /lib/tls/i686/cmov/libm-2.11.1.so 00dbe000-00dbf000 rw-p 00024000 08:01 18841 /lib/tls/i686/cmov/libm-2.11.1.so 08048000-08176000 r-xp 00000000 08:01 967685 /usr/local/bin/vim 08176000-08177000 r--p 0012d000 08:01 967685 /usr/local/bin/vim 08177000-0817d000 rw-p 0012e000 08:01 967685 /usr/local/bin/vim 0817d000-08183000 rw-p 00000000 00:00 0 09265000-092ed000 rw-p 00000000 00:00 0 [heap] b772d000-b772e000 rw-p 00000000 00:00 0 b772e000-b776d000 r--p 00000000 08:01 663271 /usr/lib/locale/en_US.utf8/LC_CTYPE b776d000-b776e000 r--p 00000000 08:01 663120 /usr/lib/locale/en_US.utf8/LC_NUMERIC b776e000-b776f000 r--p 00000000 08:01 674815 /usr/lib/locale/en_US.utf8/LC_TIME b776f000-b788d000 r--p 00000000 08:01 663114 /usr/lib/locale/en_US.utf8/LC_COLLATE b788d000-b788f000 rw-p 00000000 00:00 0 b788f000-b7890000 r--p 00000000 08:01 674816 /usr/lib/locale/en_US.utf8/LC_MONETARY b7890000-b7891000 r--p 00000000 08:01 674817 /usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES b7891000-b7892000 r--p 00000000 08:01 663277 /usr/lib/locale/en_US.utf8/LC_PAPER b7892000-b7893000 r--p 00000000 08:01 662937 /usr/lib/locale/en_US.utf8/LC_NAME b7893000-b7894000 r--p 00000000 08:01 674818 /usr/lib/locale/en_US.utf8/LC_ADDRESS b7894000-b7895000 r--p 00000000 08:01 674819 /usr/lib/locale/en_US.utf8/LC_TELEPHONE b7895000-b7896000 r--p 00000000 08:01 663364 /usr/lib/locale/en_US.utf8/LC_MEASUREMENT b7896000-b789d000 r--s 00000000 08:01 675925 /usr/lib/gconv/gconv-modules.cache b789d000-b789e000 r--p 00000000 08:01 674820 /usr/lib/locale/en_US.utf8/LC_IDENTIFICATION b789e000-b78a0000 rw-p 00000000 00:00 0 bfe57000-bfe6c000 rw-p 00000000 00:00 0 [stack] Vim: Caught deadly signal ABRT *** buffer overflow detected ***: vim terminated ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x50)[0x71a2d0] /lib/tls/i686/cmov/libc.so.6(+0xe120a)[0x71920a] /lib/tls/i686/cmov/libc.so.6(__strcpy_chk+0x44)[0x718584] vim[0x807313d] vim[0x8073c01] vim[0x8074624] vim[0x807bf21] vim[0x8095ad6] vim[0x8094193] vim[0x80a50c1] vim[0x80baff6] vim[0x80d1568] [0xab6400] /lib/tls/i686/cmov/libc.so.6(abort+0x182)[0x665a82] /lib/tls/i686/cmov/libc.so.6(+0x6106d)[0x69906d] /lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x50)[0x71a2d0] /lib/tls/i686/cmov/libc.so.6(+0xe120a)[0x71920a] /lib/tls/i686/cmov/libc.so.6(__strcpy_chk+0x44)[0x718584] vim[0x807313d] vim[0x8073c01] vim[0x8074624] vim[0x807bf21] vim[0x8095ad6] vim[0x8094193] vim[0x8089fb9] vim[0x808a3f1] vim[0x80873bf] vim[0x8087468] vim[0x80bcf2c] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x64ebd6] vim[0x804a5c1] ======= Memory map: ======== 00110000-0012d000 r-xp 00000000 08:01 1050948 /lib/libgcc_s.so.1 0012d000-0012e000 r--p 0001c000 08:01 1050948 /lib/libgcc_s.so.1 0012e000-0012f000 rw-p 0001d000 08:01 1050948 /lib/libgcc_s.so.1 0035f000-0037a000 r-xp 00000000 08:01 1062414 /lib/ld-2.11.1.so 0037a000-0037b000 r--p 0001a000 08:01 1062414 /lib/ld-2.11.1.so 0037b000-0037c000 rw-p 0001b000 08:01 1062414 /lib/ld-2.11.1.so 00638000-0078b000 r-xp 00000000 08:01 18839 /lib/tls/i686/cmov/libc-2.11.1.so 0078b000-0078d000 r--p 00153000 08:01 18839 /lib/tls/i686/cmov/libc-2.11.1.so 0078d000-0078e000 rw-p 00155000 08:01 18839 /lib/tls/i686/cmov/libc-2.11.1.so 0078e000-00791000 rw-p 00000000 00:00 0 00ab6000-00ab7000 r-xp 00000000 00:00 0 [vdso] 00b05000-00b39000 r-xp 00000000 08:01 1050967 /lib/libncurses.so.5.7 00b39000-00b3a000 ---p 00034000 08:01 1050967 /lib/libncurses.so.5.7 00b3a000-00b3c000 r--p 00034000 08:01 1050967 /lib/libncurses.so.5.7 00b3c000-00b3d000 rw-p 00036000 08:01 1050967 /lib/libncurses.so.5.7 00c8e000-00c90000 r-xp 00000000 08:01 18834 /lib/tls/i686/cmov/libdl-2.11.1.so 00c90000-00c91000 r--p 00001000 08:01 18834 /lib/tls/i686/cmov/libdl-2.11.1.so 00c91000-00c92000 rw-p 00002000 08:01 18834 /lib/tls/i686/cmov/libdl-2.11.1.so 00d99000-00dbd000 r-xp 00000000 08:01 18841 /lib/tls/i686/cmov/libm-2.11.1.so 00dbd000-00dbe000 r--p 00023000 08:01 18841 /lib/tls/i686/cmov/libm-2.11.1.so 00dbe000-00dbf000 rw-p 00024000 08:01 18841 /lib/tls/i686/cmov/libm-2.11.1.so 08048000-08176000 r-xp 00000000 08:01 967685 /usr/local/bin/vim 08176000-08177000 r--p 0012d000 08:01 967685 /usr/local/bin/vim 08177000-0817d000 rw-p 0012e000 08:01 967685 /usr/local/bin/vim 0817d000-08183000 rw-p 00000000 00:00 0 09265000-092ed000 rw-p 00000000 00:00 0 [heap] b772d000-b772e000 rw-p 00000000 00:00 0 b772e000-b776d000 r--p 00000000 08:01 663271 /usr/lib/locale/en_US.utf8/LC_CTYPE b776d000-b776e000 r--p 00000000 08:01 663120 /usr/lib/locale/en_US.utf8/LC_NUMERIC b776e000-b776f000 r--p 00000000 08:01 674815 /usr/lib/locale/en_US.utf8/LC_TIMESegmentation fault |
12
westup 2012-03-14 17:22:31 +08:00
安装 vimide后打开报错:
处理 C:\Program Files\Vim\vimfiles\plugin\vjde\vjde_ctags_completi on.vim 时发生错误: 第 27 行: SyntaxError: C:/Program Files/Vim/vimfiles/plugin/vjde/vjde_ctags_ support.rb:559: Invalid break |
13
lwjef 2012-03-14 18:03:20 +08:00
这个咋样 |
14
lovejoy 2012-03-14 18:06:35 +08:00
可以直接用插件集exvim
|
15
args 2012-03-14 19:26:25 +08:00
最好的往往就在你的身边, please :h quickref
|
16
lerry 2012-03-14 23:27:59 +08:00
代码排版 gg V =
-------------------------------------------------------------------------------------------------------- 插入动作 -------------------------------------------------------------------------------------------------------- a 在光标后插入文本 A 在当前行插入文本 i 在光标前插入文本 I 在当前行前插入文本 o 在当前行的下边插入新行 O 在当前行的上边插入新行 s 删除光标所在处字符,并进入插入模式 S 删除光标所在的行,并进入插入模式 -------------------------------------------------------------------------------------------------------- 光标移动命令 -------------------------------------------------------------------------------------------------------- H 移动到视窗的第一列 M 移动到视窗的中间列 L 移动到视窗的最后列 gg 跳到文件头 G 移动到文件最后列 nG 直接用数字 n 加上大写 G 移动到第 n 行 (等同于命令“:n”) w 向前移动一个word nw 向前移动n个word -------------------------------------------------------------------------------------------------------- 删除操作命令 -------------------------------------------------------------------------------------------------------- x 删除光标所在的字符【delete】 dw 删除光标所在的单词 d$ 删除光标至行尾的所有字符 dd 删除当前行 ndd 删除当前n行 dG 删除当前行到最后一行 -------------------------------------------------------------------------------------------------------- 拷贝与粘贴命令 -------------------------------------------------------------------------------------------------------- yw 将光标所在单词拷入剪贴板 y$ 将光标至行尾的字符拷入剪贴板 yy 将当前行拷入剪贴板 nyy 将当前n行拷入剪贴板 p 将剪贴板中的内容粘贴在光标后 P 将剪贴板中的内容粘贴在光标前 -------------------------------------------------------------------------------------------------------- 查找与替换 -------------------------------------------------------------------------------------------------------- /string 往前搜索string n 查找下一个 ?string 往后搜索string :%s/string/string/g -------------------------------------------------------------------------------------------------------- 文件编辑、保存及退出vi命令 -------------------------------------------------------------------------------------------------------- :q 不保存退出 :q! 不保存强制性退出 :w 保存编辑 :w filename 存入文件filename中 :w! filename 强制性存入文件filename中 :wq / :x / ZZ 保存退出 :wq! 强制保存然后退出 -------------------------------------------------------------------------------------------------------- 快速对引号或括号等标点内的内容进行选中、删除、复制操作的超级技巧 -------------------------------------------------------------------------------------------------------- ci'、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容 di'、di"、di(或dib、di[、di{或diB、di< - 分别删除这些配对标点符号中的文本内容 yi'、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容 vi'、vi"、vi(、vi[、vi{、vi< - 分别选中这些配对标点符号中的文本内容 |