环境:Win32 Vim最新编译版
问题一:我的Vim启动参数是--remote-silent "<C-\><C-N>:tabnew<CR>"
启动后会莫名其妙的输入了一段字符
f exists('*inputrestore')|call inputrestore()|endif
问题二:问题不好解释,打个比方。
文件中有一段文本是
ooAooooAAAAAAooooo
ooAooooAAAAAAooooo
ooAooooAAAAAAooooo
ooAooooAAAAAAooooo
我希望得到
ooAooooooooooooooo
ooAooooooooooooooo
ooAooooooooooooooo
ooAooooooooooooooo
所以用<C-v>块选择,选择了
AAAAAA
AAAAAA
AAAAAA
AAAAAA
然后
:'<,'> s/A/o/g
而结果却是
oooooooooooooooooo
oooooooooooooooooo
oooooooooooooooooo
oooooooooooooooooo
大家应该明白了吧![/size]
Vim的两个奇怪问题
- liumailong
- 帖子: 244
- 注册时间: 2008-02-12 6:41
Vim的两个奇怪问题
上次由 liumailong 在 2010-03-15 15:04,总共编辑 1 次。
- 佚之狐L
- 帖子: 840
- 注册时间: 2008-01-28 13:02
Re: Vim的两个奇怪问题
第一个应该是.vimrc,WIn下是_vimrc?里的if~~~~~~~~~~~~endif,有逻辑问题,多一个少一个?
携书弹剑走黄沙,瀚海天山处处家;
大漠西风飞翠羽,江南八月看桂花
大漠西风飞翠羽,江南八月看桂花
- Strange
- 帖子: 1824
- 注册时间: 2006-05-19 9:54
- 来自: Shanghai
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: Vim的两个奇怪问题
第一个在你的配置/插件里面搜 inputrestore。另外命令应该是 --remote-send,--remote-silent 是打开文件用的。
第二个到 vim.org 上搜索 vis.vim
第二个到 vim.org 上搜索 vis.vim
- liumailong
- 帖子: 244
- 注册时间: 2008-02-12 6:41
Re: Vim的两个奇怪问题
第一个问题和配置无关,用单独的Vim.exe启动效果一样。另我之所以用--remote-silent而不用--remote-send是因为要考虑初次起动的问题。lilydjwg 写了:第一个在你的配置/插件里面搜 inputrestore。另外命令应该是 --remote-send,--remote-silent 是打开文件用的。
第二个到 vim.org 上搜索 vis.vim
第二个问题,谢谢你我去试试。

- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: Vim的两个奇怪问题
什么叫单独的 Vim.exe?你加 -u NONE 了?什么叫考虑初次启动的问题?发送键就是 --remote-send,你用 --remote-silent 就应该给它发一个文件名而不是那串奇奇怪怪的东西,要在新标签中打开就是 --remote-tab-silent。liumailong 写了: 第一个问题和配置无关,用单独的Vim.exe启动效果一样。另我之所以用--remote-silent而不用--remote-send是因为要考虑初次起动的问题。
第二个问题,谢谢你我去试试。
- liumailong
- 帖子: 244
- 注册时间: 2008-02-12 6:41
Re: Vim的两个奇怪问题
lilydjwg 写了:liumailong 写了: 第一个问题和配置无关,用单独的Vim.exe启动效果一样。另我之所以用--remote-silent而不用--remote-send是因为要考虑初次起动的问题。
第二个问题,谢谢你我去试试。
什么叫单独的 Vim.exe?你加 -u NONE 了?什么叫考虑初次启动的问题?发送键就是 --remote-send,你用 --remote-silent 就应该给它发一个文件名而不是那串奇奇怪怪的东西,要在新标签中打开就是 --remote-tab-silent。
单独的 Vim.exe,就是把Vim.exe单独放在一个目录,使它不能加载其它东西。光溜溜的启动!

初次启动指:在启动Vim时是系统中没有其它Vim在运行。
--remote-send,在初次启动时会报错
-remote-tab-silent,必须指定打开一个文件,而我只想打开一个标签。
所以最后用了--remote-silent
vis很好用谢谢你!
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: Vim的两个奇怪问题
如果你想打开一个空的标签的话,恐怕只能先检测 Vim 是否在运行(用 --serverlist),然后再用 --remote-send 或者直接启动了。liumailong 写了: 单独的 Vim.exe,就是把Vim.exe单独放在一个目录,使它不能加载其它东西。光溜溜的启动!![]()
初次启动指:在启动Vim时是系统中没有其它Vim在运行。
--remote-send,在初次启动时会报错
-remote-tab-silent,必须指定打开一个文件,而我只想打开一个标签。
所以最后用了--remote-silent
另外,让 Vim 不加载其它东西,最好用 -u NONE 参数(在 %USERPROFILE% 下还有些它的东东的)。
- liumailong
- 帖子: 244
- 注册时间: 2008-02-12 6:41