LINUX程序员请进
发布网友
发布时间:2022-02-26 19:04
我来回答
共3个回答
热心网友
时间:2022-02-26 20:34
function! OpenPair(open, close) "光标在行末或下一个字符是空格 自动补全后括号
let line = getline('.')
if col('.') > strlen(line) || line[col('.') - 1] == ' '
return a:open.a:close."\<ESC>i"
else
return a:open
endif
endf
inoremap { <c-r>=OpenPair('{', '}')<CR>
将以上复制到你的~/.vimrc 你输入'{'会自动补出'}'并且光标移到中间
热心网友
时间:2022-02-26 21:52
vi可能不可以,建议使用vim
如果配合插件可以实现括号匹配输入,然后光标会定位在括号中,这样就节省了你使用左右键定位光标的操作,之后按Tab键会跳出括号。
插件名:xptemplate
热心网友
时间:2022-02-26 23:26
vi编辑模式不能方向键移动光标, 你确定?