Vim的两个奇怪问题

Vim、Emacs配置和使用
回复
头像
liumailong
帖子: 244
注册时间: 2008-02-12 6:41

Vim的两个奇怪问题

#1

帖子 liumailong » 2010-03-15 1:38

环境:Win32 Vim最新编译版

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

大家应该明白了吧![/size]
上次由 liumailong 在 2010-03-15 15:04,总共编辑 1 次。
头像
佚之狐L
帖子: 840
注册时间: 2008-01-28 13:02

Re: Vim的两个奇怪问题

#2

帖子 佚之狐L » 2010-03-15 2:47

第一个应该是.vimrc,WIn下是_vimrc?里的if~~~~~~~~~~~~endif,有逻辑问题,多一个少一个?
携书弹剑走黄沙,瀚海天山处处家;
大漠西风飞翠羽,江南八月看桂花
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: Vim的两个奇怪问题

#3

帖子 Strange » 2010-03-15 9:59

第一个问题不看具体配置不好说

第二个其实不是问题,vim的:s就是这样的功能,对指定的行进行操作而不是指定的块。
ニンニク入れますか?
x60 with gentoo
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: Vim的两个奇怪问题

#4

帖子 lilydjwg » 2010-03-15 13:08

第一个在你的配置/插件里面搜 inputrestore。另外命令应该是 --remote-send,--remote-silent 是打开文件用的。
第二个到 vim.org 上搜索 vis.vim
头像
liumailong
帖子: 244
注册时间: 2008-02-12 6:41

Re: Vim的两个奇怪问题

#5

帖子 liumailong » 2010-03-15 14:21

lilydjwg 写了:第一个在你的配置/插件里面搜 inputrestore。另外命令应该是 --remote-send,--remote-silent 是打开文件用的。
第二个到 vim.org 上搜索 vis.vim
第一个问题和配置无关,用单独的Vim.exe启动效果一样。另我之所以用--remote-silent而不用--remote-send是因为要考虑初次起动的问题。
第二个问题,谢谢你我去试试。 :em02
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: Vim的两个奇怪问题

#6

帖子 lilydjwg » 2010-03-15 18:14

liumailong 写了: 第一个问题和配置无关,用单独的Vim.exe启动效果一样。另我之所以用--remote-silent而不用--remote-send是因为要考虑初次起动的问题。
第二个问题,谢谢你我去试试。 :em02
什么叫单独的 Vim.exe?你加 -u NONE 了?什么叫考虑初次启动的问题?发送键就是 --remote-send,你用 --remote-silent 就应该给它发一个文件名而不是那串奇奇怪怪的东西,要在新标签中打开就是 --remote-tab-silent。
头像
liumailong
帖子: 244
注册时间: 2008-02-12 6:41

Re: Vim的两个奇怪问题

#7

帖子 liumailong » 2010-03-15 22:12

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很好用谢谢你!
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: Vim的两个奇怪问题

#8

帖子 lilydjwg » 2010-03-16 12:40

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

另外,让 Vim 不加载其它东西,最好用 -u NONE 参数(在 %USERPROFILE% 下还有些它的东东的)。
头像
liumailong
帖子: 244
注册时间: 2008-02-12 6:41

Re: Vim的两个奇怪问题

#9

帖子 liumailong » 2010-03-16 14:16

再次感谢你! :em10

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