• 吴新星
    2019-12-27
    老师你好 在使用vim的过程中 一直被中文输入法困扰着:

    在Insert模式下录入中文,然后进入Normal模式进行一些操作,这时候一定要把输入法切换成英文,否则录入的命令会被输入法拦截,当操作完成后又需要进入到Insert模式录入中文,这时候又需要切换输入法,多出来的两次输入法切换,比较影响效率

    请问老师有好的解决方案吗(我在Mac环境下使用vim)
    展开

    作者回复: 有解决办法的。大概思路如下:
    1. 引入一个能在命令行切换输入法的工具
    2. 在VIM中切换到Normal模式的时候自动切换到英文,切换回来时自动切换中文。

    请参考:
    https://www.zhihu.com/question/303850876

    https://huangxuan.me/2018/10/06/vim-cn-im/

    我过两天在极客部落上详细写一下。

     1
     1
  • 我来也
    2019-10-22
    我常用的几个小命令:
    普通模式下的 zt zz zb
    用于把当前行移动到窗口顶部/中间/底部。

    再就是插入模式下的Ctrl+o,再结合zz。
    从编辑模式临时切回普通模式,执行了一个命令后继续回到编辑模式。
    避免按esc退出编辑模式。
    展开

    作者回复: > 普通模式下的 zt zz zb
    这三个我也经常用。尤其是zz。

    另外,跟这几个有点类似的还有H,M,L。分别把光标挪到窗口最上方,中间,和最下方。

    > 再就是插入模式下的Ctrl+o,再结合zz。
    Ctrl+o临时切换回编辑模式我偶尔会用,但是从来没有结合zz一起用过。刚刚试了一下,好用!谢谢 :)

    
     1
  • Alvin-L
    2019-11-13
    我在其他通用编辑器里有这么个功能,ctrl+d是向下复制一行当前行内容。vim里的操作就要yyp,如何设置成ctrl+d同样功能呢,这个习惯了

    作者回复: 添加这两行到.vimrc文件中即可:

    nmap <C-d> <Esc>Yp
    imap <C-d> <Esc>Ypi

    第一行是普通模式中的设置。第二行是编辑模式中的设置。

    
    
  • 二狗
    2019-11-01
    在Windows下用gvim学vim。d的组合键怎么用
    我按d的组合键容易触发长按效果dd
    比如我按dw 结果把整个文本全删了
    按d( 结果触发d+shift 把光标后面都删了

    作者回复: 按键触发长按效果这个我还从来没有见过。是你的键盘有问题吗?在其他文本编辑器中输入不会出现重复的情况?

     2
    
  • Marvin
    2019-10-24
    gg到文档头,o插入行,yy复制行,p粘贴,s删除并进入编辑,a光标移动到当前字之后进入编辑,v/ctrl+v视图选择,ctrl+i移动到行首进入编辑…喜欢vim,服务器无障碍,nice。

    作者回复: 是啊,抛开研发效能不说,使用VIM会有爽的感觉 :)

    另外,ctrl+i 你是指 Shift+i吧?

    
    
  • Geek_1988
    2019-10-21
    发现了葛俊老师的个人博客!

    作者回复: 这个博客比较简陋,刚刚搭起来不久 :)以后会逐渐把我的关于研发效能的东西慢慢往上面放

    
    
  • Jxin
    2019-10-18
    刚好明天周末,开始照着练手。

    作者回复: 的确是爱学习,赞!

    
    
  • 搏未来
    2019-10-18
    看完发现我是小白,去学习了

    作者回复: 加油!

    
    
我们在线,来聊聊吧