Chinaunix
标题:
我的vim用q记录的宏命令在重启vim后就没了。。。
[打印本页]
作者:
magics1020
时间:
2009-02-12 10:46
标题:
我的vim用q记录的宏命令在重启vim后就没了。。。
没理由阿……
谁知道这是怎么回事???
补充说明一下:
我是说我自己记录的宏
vim手册10.1中的这种东西
1。使用"q{register}"命令开始, 后续的动作将被记录进名为{register}的寄存器中。给出的寄存器名字必需是a到z之间的一个字母
2。执行你要执行的操作。
3。按下q以结束对命令的记录(注意仅仅是q一个字符,不要键入多余的字符).
现在你可以通过"@{recording}"命令来执行刚刚记录下来的记录宏了。
[
本帖最后由 magics1020 于 2009-2-12 10:58 编辑
]
作者:
T-bagwell
时间:
2009-02-12 10:48
要wq吧?
作者:
merabbit
时间:
2009-02-12 10:49
标题:
回复 #1 magics1020 的帖子
q是退出 w才是保存吧
作者:
magics1020
时间:
2009-02-12 10:50
标题:
回复 #2 T-bagwell 的帖子
存了的
这两者有必然联系么?
作者:
T-bagwell
时间:
2009-02-12 10:52
w是保存
q是退出
作者:
merabbit
时间:
2009-02-12 10:56
原帖由
magics1020
于 2009-2-12 10:50 发表
存了的
这两者有必然联系么?
没什么关系吧,你可以:w后继续修改而不退出
作者:
magics1020
时间:
2009-02-12 10:56
标题:
回复 #5 T-bagwell 的帖子
这个我知道。我是说我自己记录的宏
vim手册10.1中的这种东西
1。使用"q{register}"命令开始, 后续的动作将被记录进名为{register}的寄存器中。给出的寄存器名字必需是a到z之间的一个字母
2。执行你要执行的操作。
3。按下q以结束对命令的记录(注意仅仅是q一个字符,不要键入多余的字符).
现在你可以通过"@{recording}"命令来执行刚刚记录下来的记录宏了。
作者:
T-bagwell
时间:
2009-02-12 10:59
没研究过那么深,基本的操作能满足我的需求
作者:
ynchnluiti
时间:
2009-02-12 11:33
~/vimrc中有set viminfo的设置吗。是什么样的
作者:
magics1020
时间:
2009-02-12 11:48
标题:
回复 #9 ynchnluiti 的帖子
11 runtime! debian.vim
53 if filereadable("/etc/vim/vimrc.local")
54 source /etc/vim/vimrc.local
55 endif
56
57 set number
58 set hlsearch
59 syntax on
60 colorscheme delek
61 set path+=/usr/src/linux/include
62 set autoindent
63 set foldcolumn=2
64 "set viminfo
65
66 "let &termencoding=&encoding
67 set fileencodings=utf-8,gbk,ucs-bom,cp936
作者:
ynchnluiti
时间:
2009-02-12 11:59
标题:
回复 #10 magics1020 的帖子
注释掉了。
去掉set viminfo前面的双引号,改成set viminfo='20,<50,s10,h试试
作者:
magics1020
时间:
2009-02-12 16:29
标题:
回复 #11 ynchnluiti 的帖子
搞定了~~谢谢!
作者:
kns1024wh
时间:
2009-02-12 22:09
标题:
回复 #1 magics1020 的帖子
没有保存
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2