
nmap <Leader>w :w<CR> " 定义快捷键保存当前窗口内容 配置了个快捷键保存代码,可是每次快捷键保存,它选中整个文档,很不方便,又得重新定位到原来的地方。
这里是我的整个配置
1 sfwn 2017-02-25 11:27:51 +08:00 正常的使用 :w<CR> 保存文件时会选中整个文档,然后需要重新定位到原来的地方吗? |
2 jaywcjlove OP 好吧找到一个方法,但是还是不方便 返回上一位置 ``` Ctrl + O Ctrl + I ``` |
3 jaywcjlove OP @sfwn 我这个找到一个方法,但是这个方法还是觉得不科学 |
4 jaywcjlove OP @sfwn 是你这个意思诶, 再定个快捷键? |
5 sfwn 2017-02-25 11:40:48 +08:00 @jaywcjlove 我的意思是让你测试一下直接用原始的 :w 回车,表现的正常不正常。正常的话不会选中整个文档,光标也会是在原来的位置。 如果正常的话,估计是哪个插件引起的。你可以试着禁用所有插件试下。 |
6 jaywcjlove OP @sfwn 好的我试一试。 |
7 NoAnyLove 2017-02-25 11:49:27 +08:00 我的配置文件也是这样写的啊,没有出现你说的况 ``` nnoremap <Leader>w :w<CR> ``` |
8 jaywcjlove OP @NoAnyLove 估计是我的插件问题吧 |
9 jaywcjlove OP |
10 jaywcjlove OP @NoAnyLove 使用 nnoremap 没有问题 nmap 就会有问题... |
11 DiamondbacK 2017-02-25 16:17:12 +08:00 永远不要使用 recusive map 。 |
12 chemzqm 2017-02-25 16:59:54 +08:00 我用的是: nnoremap <M-s> :wa<cr> inoremap <M-s> <C-o>:w<cr> 然后让 iterm 把 <Command-s> 发送给 shell 这样我就可以像其它 app 一样使用 command+s 来保存了,仅供参考 |
13 ltux 2017-02-25 17:39:16 +08:00 noremap <C-S> :update<CR> vnoremap <C-S> <C-C>:update<CR> inoremap <C-S> <C-O>:update<CR> |
14 jaywcjlove OP @chemzqm 我定义好了没有问题了 nnoremap <Leader>q :q<CR> " 定义快捷键关闭当前分割窗口 nnoremap <Leader>w :w<CR> " 定义保存快捷键 nnoremap <Leader>WQ :wa<CR>:q<CR> " 定义快捷键保存所有窗口内容并退出 vim nnoremap <Leader>Q :qa!<CR> " 不做任何保存,直接退出 vim |