snapshot.JPG (33.88 KB, 下载次数: 752)
原帖由 "superdoctor" 发表:
刚才看了看上面set all的启发,自己查了一下,呵呵,找到答案了
:set nolist
就可以取消set list的状态
原帖由 "hoyt" 发表:
vim如何支持ftp操作
现在很多的编辑器都支持使用ftp打开远程文件,然后进行操作,vim中怎么进行这个?
原帖由 "gvim" 发表:
flw
能简单介绍一下vim脚本吗?
原帖由 "benlan" 发表:
vi 处理多个文件编辑有什么法子?
我一般是用vi file1 file2 file3...
然后用n N first last切换
原帖由 "flw" 发表:
什么叫“显示序列号”?
是“显示行号”的意思吗?
如果想显示行号,可以用 :set nu 试试。
原帖由 "aero" 发表:
在vi中,怎么选中指定的几行,然后进行规整格式之类的命令?
比如用V可以进入虚拟模式,然后上下就可以选中几行,然后用=规整格式。
如果我想选中的行比较多,有没有比较好的办法呢?
原帖由 "flw" 发表:
样就可以选中一大块,而不用一行一行地选
还有 H L 这些都可以用.
详细请 help motion
另外, vim 内置了很多以 a 打头的文本对象, 如 a{ 表示一个 {} 块, ap 表示一个段落等等。=a{ 就可以重排当前语法块.
原帖由 "flw" 发表:
windows 下因为 Ctrl+V 被定义成粘贴了,
所以真正的 Ctrl+V 被映射成 Ctrl+Q 了,你用 Ctrl+Q 就相当于输入 Ctrl+V。
原帖由 "assiss" 发表:
问一下,vim如何把 “调用外部程序得到的输出” 转移到它自己一个新型的窗口里?
比如我调用
:!objdump -S %:p:r<cr>;
怎样让VIM产生一个新的BUFFER或者窗口,捕获它的输出?
原帖由 "assiss" 发表:
问一下,vim如何把 “调用外部程序得到的输出” 转移到它自己一个新型的窗口里?
比如我调用
:!objdump -S %:p:r<cr>;
怎样让VIM产生一个新的BUFFER或者窗口,捕获它的输出?
原帖由 "yeath" 发表:
to flw:
有没有VIM全一点的资料?贴个上来啊,谢谢!
原帖由 "flw" 发表:
:split +enew | r !ls
原帖由 "gvim" 发表:
能不能麻烦你详细解释一下每个元素的用法,就像上面有人解释ggVG那样,小弟第一次看到你这样的写法,谢谢
原帖由 "assiss" 发表:
+cmd:split的用法,表示运行一个cmd
原帖由 "gvim" 发表:
assiss 请问这个cmd是指的shell的还是vim内部的?
The [+cmd] argument can be used to position the cursor in the newly opened
file, or execute any other command:
+ Start at the last line.
+{num} Start at line {num}.
+/{pat} Start at first line containing {pat}.
+{command} Execute {command} after opening the new file.
{command} is any Ex command.
原帖由 "assiss" 发表:
:h split
:h enew
就应该差不多了。
我说一下我的理解:
split :分割窗口
+cmd:split的用法,表示运行一个cmd
enew:打开一个新的无名buffer
|:管道
r:read
!ls:执行外部命令
原帖由 "flw" 发表:
这个理解基本正确,只是 | 并不是管道操作符,而是命令分割符。
split {+cmd} 这种用法表示打开一个新窗口,并且在新窗口中执行 {cmd} 这个命令,也就是说 split enew 就是打开一个新窗口,并且在其中执行 enew 这..........
原帖由 "lisp" 发表:
谢谢大家的回答^-^
现在我是通过telnet到linux服务器上去的,用vi打开文件后,所有字符的颜色都是一样的(白底黑字),感觉很郁闷呀。。。
怎么才能让字符有颜色呢?
原帖由 "benlan" 发表:
终端类型设置正确后,还没颜色,试试
:syntax on
看看vim手册里的颜色设置
原帖由 "lisp" 发表:
我用的是secureCRT,现在有颜色了
但是syntax on之后,int 等关键字下面只有一道横线,没有显示为其它颜色;而注释部分、字符串部分和if、return 等关键字显示为同一种颜色(我设置为红色)
想问问大家还有其他的办..........
原帖由 "lisp" 发表:
多谢aero帮忙
俺都试过了,好像没有改善,还是只有两种颜色加下划线,你的是这样的吗?
原帖由 "lisp" 发表:
呵呵,偶找到了
在options ->; Session Options 对话框中编辑当前颜色,注意在Color Scheme对话框中选中Advanced复选框,就可以有多种颜色了
大家试试吧,注意我说的是secureCRT中哈
基本上都搞定了,但是现在?.........
原帖由 "assiss" 发表:
手册啊手册。
编辑
~/.vimrc
加入你的命令
原帖由 "独行侠1" 发表:
很好很好!很早就盼望有对VI/VIM感兴趣的高手了。
既然来了,就不客气了,先问一个很久没想出好方法的问题了:
写C的时候,如果要把一段注释掉,有什么方法?
我先Ctrl+V选择上,然后
vmap <F2>; zfO/*&..........
原帖由 "hahubitbear" 发表:
我用这个办法,按下\pc
function Comment() range
call append((a:firstline-1),"/\*"
call append(a:lastline+1,"\*/"
endfunction
map <unique>; <Leader>;pc ..........
原帖由 "flw" 发表:
先 :vmap <F2>; :s/^/\/\//<CR>;
然后选中一段内容,按 F2。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |