免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: flw
打印 上一主题 下一主题

使用 vim 有疑问的朋友们请在此跟贴提问 [复制链接]

论坛徽章:
0
1081 [报告]
发表于 2007-03-07 13:39 |只看该作者
原帖由 openX 于 2007-3-7 12:24 发表
如何关闭vim一个窗口打开的多个文件中的一个?

当在一个vim编辑窗口打开多个文件,想关闭其中的一个,如何实现?

找了很久都搞不定,请大大们指点!!


终于找到了使用:bd 就可以关闭当前的文件而不会关闭vim

论坛徽章:
0
1082 [报告]
发表于 2007-03-09 16:08 |只看该作者

回复 1楼 flw 的帖子

我想用map映射ctrl+w ctrl+w怎么写,也就是映射切换窗口快捷键

论坛徽章:
0
1083 [报告]
发表于 2007-03-12 20:31 |只看该作者
怎样把插入模式把屏幕字符清空

论坛徽章:
0
1084 [报告]
发表于 2007-03-15 21:56 |只看该作者
我想用map映射ctrl+w ctrl+w怎么写,也就是映射切换窗口快捷键

举例子,如果你把ctrl+w影射到@这个按键上:
  1. :map @ <C-W>
复制代码




同时我想问一个问题,还请知道的人回复。

我在使用cscope,比如查找函数ring_start的命令是
  1. :cs f g ring_start
复制代码


我想给这个命令做一个键盘映射,但是不知道怎么获取当前光标下的单词。就像Vim中按键“#”的功能是自动查找光标下的单词。

我现在能想到的也就是使用寄存器,先把功过
  1. "vyiw
复制代码

把光标下的单词记录到寄存器v里边,但是在命令行怎么使用呢?

论坛徽章:
0
1085 [报告]
发表于 2007-03-15 22:02 |只看该作者
找到了,使用这个命令就可以了。

  1. :map @ "vyiw<Esc>:cs f c <C-R>v<CR>
复制代码

论坛徽章:
0
1086 [报告]
发表于 2007-03-16 10:53 |只看该作者
想问一下,VIM种VI有什么区别,我是菜鸟,不好意思啊,刚学的。

论坛徽章:
0
1087 [报告]
发表于 2007-03-17 15:40 |只看该作者
我提一个关于win平台下的vim + Exuberant Ctags + taglist使用的问题:

按照官方说明配置好了,能够用:Tlist正常显示c, java等常规的语言的函数列表了,但是我有自己定义的一套文本格式,文件名以.cb结尾。用Ultraedit,自行配置wordfile.txt后能够看到自己定义的“函数”列表,目的是方面自己在众多内容中快速定位。我知道vim + Exuberant Ctags + taglist这个组合应该也能够实现,但是不知道具体操作步骤如何。请有经验的高手指点,拜谢。

附Ultraedit中相关配置:
/L18"CB" CB_LANG Line Comment = //-- File Extensions = CB
/Function String = "%[01] ^[0[0-9][0-9][0-9][0-9][0-9]^] *$"
/Function String 1 = "%^[cb^] *$"
/Open Brace Strings =  "{" "(" "[" "<"
/Close Brace Strings = "}" ")" "]" ">"
/Open Fold Strings = "{"
/Close Fold Strings = "}"

其实很简单,也就是需要一个函数列表,函数举例:
[cb] 这是一个函数1
函数内容。。。

或者

1 [070312] 这是一个函数2
函数内容。。。

或者

0 [070312] 这是一个函数3
函数内容

感谢您花时间阅读我的问题。

论坛徽章:
0
1088 [报告]
发表于 2007-03-18 12:09 |只看该作者
问一下,一次打开N个C文件,怎么样快速在其中切换?

比如我编辑了一下1.c保存了,又想换到3.c,然后又换 到9.c.........对了,预先不知道文件名。不然就:e 3.c就行了。

好像有个什么hotkey,可以显示出所有打开的文件,然后可以在这些里面自由选择,想编辑哪个编辑那个,我忘了,

any guy who can help me?
thanks in advance.

论坛徽章:
0
1089 [报告]
发表于 2007-03-19 10:20 |只看该作者
原帖由 hcq0411 于 2007-3-18 12:09 发表
问一下,一次打开N个C文件,怎么样快速在其中切换?

比如我编辑了一下1.c保存了,又想换到3.c,然后又换 到9.c.........对了,预先不知道文件名。不然就:e 3.c就行了。

好像有个什么hotkey,可以显示出所有打 ...


我的做法一般是
:ls                 
显示出所以打开文件
:e#N
N代表寄存器名

论坛徽章:
0
1090 [报告]
发表于 2007-03-19 10:25 |只看该作者
如何拷贝一个特定的字符串?不使用可视模式
如有一个字符串"I am a studentl", 现在我想拷贝""之内的字符串I am a student,假设现在光标在I上,怎样使用命令操作能一下子选中I am a student,但不使用visial模式。谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP