分页: 1 / 1

Vim的两个奇怪问题

发表于 : 2010-03-15 1:38
liumailong
环境:Win32 Vim最新编译版

问题一:我的Vim启动参数是--remote-silent "<C-\><C-N>:tabnew<CR>"
启动后会莫名其妙的输入了一段字符
f exists('*inputrestore')|call inputrestore()|endif
ScreenShot00001.png
ScreenShot00001.png (3.01 KiB) 查看 926 次
问题二:问题不好解释,打个比方。
文件中有一段文本是
ooAooooAAAAAAooooo
ooAooooAAAAAAooooo
ooAooooAAAAAAooooo
ooAooooAAAAAAooooo
我希望得到
ooAooooooooooooooo
ooAooooooooooooooo
ooAooooooooooooooo
ooAooooooooooooooo
所以用<C-v>块选择,选择了
AAAAAA
AAAAAA
AAAAAA
AAAAAA
然后
:'<,'> s/A/o/g
而结果却是
oooooooooooooooooo
oooooooooooooooooo
oooooooooooooooooo
oooooooooooooooooo

大家应该明白了吧![/size]

Re: Vim的两个奇怪问题

发表于 : 2010-03-15 2:47
佚之狐L
第一个应该是.vimrc,WIn下是_vimrc?里的if~~~~~~~~~~~~endif,有逻辑问题,多一个少一个?

Re: Vim的两个奇怪问题

发表于 : 2010-03-15 9:59
Strange
第一个问题不看具体配置不好说

第二个其实不是问题,vim的:s就是这样的功能,对指定的行进行操作而不是指定的块。

Re: Vim的两个奇怪问题

发表于 : 2010-03-15 13:08
lilydjwg
第一个在你的配置/插件里面搜 inputrestore。另外命令应该是 --remote-send,--remote-silent 是打开文件用的。
第二个到 vim.org 上搜索 vis.vim

Re: Vim的两个奇怪问题

发表于 : 2010-03-15 14:21
liumailong
lilydjwg 写了:第一个在你的配置/插件里面搜 inputrestore。另外命令应该是 --remote-send,--remote-silent 是打开文件用的。
第二个到 vim.org 上搜索 vis.vim
第一个问题和配置无关,用单独的Vim.exe启动效果一样。另我之所以用--remote-silent而不用--remote-send是因为要考虑初次起动的问题。
第二个问题,谢谢你我去试试。 :em02

Re: Vim的两个奇怪问题

发表于 : 2010-03-15 18:14
lilydjwg
liumailong 写了: 第一个问题和配置无关,用单独的Vim.exe启动效果一样。另我之所以用--remote-silent而不用--remote-send是因为要考虑初次起动的问题。
第二个问题,谢谢你我去试试。 :em02
什么叫单独的 Vim.exe?你加 -u NONE 了?什么叫考虑初次启动的问题?发送键就是 --remote-send,你用 --remote-silent 就应该给它发一个文件名而不是那串奇奇怪怪的东西,要在新标签中打开就是 --remote-tab-silent。

Re: Vim的两个奇怪问题

发表于 : 2010-03-15 22:12
liumailong
lilydjwg 写了:
liumailong 写了: 第一个问题和配置无关,用单独的Vim.exe启动效果一样。另我之所以用--remote-silent而不用--remote-send是因为要考虑初次起动的问题。
第二个问题,谢谢你我去试试。 :em02


什么叫单独的 Vim.exe?你加 -u NONE 了?什么叫考虑初次启动的问题?发送键就是 --remote-send,你用 --remote-silent 就应该给它发一个文件名而不是那串奇奇怪怪的东西,要在新标签中打开就是 --remote-tab-silent。

单独的 Vim.exe,就是把Vim.exe单独放在一个目录,使它不能加载其它东西。光溜溜的启动! :em02
初次启动指:在启动Vim时是系统中没有其它Vim在运行。
--remote-send,在初次启动时会报错
-remote-tab-silent,必须指定打开一个文件,而我只想打开一个标签。
所以最后用了--remote-silent


vis很好用谢谢你!

Re: Vim的两个奇怪问题

发表于 : 2010-03-16 12:40
lilydjwg
liumailong 写了: 单独的 Vim.exe,就是把Vim.exe单独放在一个目录,使它不能加载其它东西。光溜溜的启动! :em02
初次启动指:在启动Vim时是系统中没有其它Vim在运行。
--remote-send,在初次启动时会报错
-remote-tab-silent,必须指定打开一个文件,而我只想打开一个标签。
所以最后用了--remote-silent
如果你想打开一个空的标签的话,恐怕只能先检测 Vim 是否在运行(用 --serverlist),然后再用 --remote-send 或者直接启动了。

另外,让 Vim 不加载其它东西,最好用 -u NONE 参数(在 %USERPROFILE% 下还有些它的东东的)。

Re: Vim的两个奇怪问题

发表于 : 2010-03-16 14:16
liumailong
再次感谢你! :em10

你有兴趣的化希望能帮我看看这个问题viewtopic.php?f=68&t=260829