V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gdm
V2EX  ›  Vim

VIM 的折行后各种搞不定,诚心求教

  •  
  •   gdm · 2013-05-04 06:39:48 +08:00 · 6197 次点击
    这是一个创建于 4224 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近学习在 Windows 用 VIM 码字和读东西,没觉得难,就是要配置,而且鼠标难用,冬天大概较痛苦,趁夏天学。
    本人字号调得很大,不喜欢抬眼皮码字(容易眼球干涩),一般光标停在下半屏幕。文章段落普遍很长, 300-800 一段。折行后一般显示为 10 行左右,有时甚至 20 行。不折行肯定不行,简直没法修改了。
    姑且把一行折行后得到的若干视觉上的行叫小行,提问:

    问题一:
    由于一行折行后太长,而 VIM 的高亮当前行是高亮整行的,这样对我来说就是高亮大半个屏幕……如何只高亮光标所在的小行?

    问题二:
    VIM 每 j/k 一行,中文文件的编辑区就闪好几下(英文不闪)。而且文章段落长,一般都是段内修改,不需要跨行, j/k 跳得实在太远了。如何 j/k 一下只动一小行,或者至少不要狂闪?

    问题三:
    偶尔用鼠标点击来移动光标(比如跳到某行的第 555 字,事先也不知道那是第 555 字,所以用鼠标肯定比较快),然后那一行整个要闪烁几下,如何不闪?
    14 条回复    1970-01-01 08:00:00 +08:00
    Paranoid
        1
    Paranoid  
       2013-05-04 09:33:08 +08:00
    如何 j/k 一下只动一小行(没记错的话应该是) Ctrl+j/k 一小行

    闪会不会跟缓冲区有关系,太小? 一般大文件才有这种问题。

    vim不适合看字呀~~~ 那是打码用的
    alexrezit
        2
    alexrezit  
       2013-05-04 09:40:43 +08:00
    @Paranoid
    2. 应该是 gj, gk.

    btw vim 可以用鼠标?

    vim 阅读还可以, 实在不适合文字编辑, 尤其是中文, 建议换个别的编辑器.
    Paranoid
        3
    Paranoid  
       2013-05-04 09:48:36 +08:00
    @alexrezit 呵呵 ,确实是 gk,gj。。。 配置文件里面被重置了。。
    kfll
        4
    kfll  
       2013-05-04 10:07:16 +08:00 via iPhone
    gdm
        5
    gdm  
    OP
       2013-05-05 05:59:23 +08:00
    @Paranoid
    @alexrezit
    灰常感谢,现在把 gj, gk 给 map 到 j k 了。

    默认编辑器向来是 EmEditor,码字、看文确实舒服,不过速度不快,跟我的输入法不太合作,而且有可能的前提下还是希望换成开源的,电脑上的盗版很少了,也就三样,离纯免费不远了啊。
    于是看了一堆开源软件,基本上不是慢,就是中英混排折行恶心、中文渲染诡异,再或不支持正则式跨行搜索。期间还试了试 ST3 之类,速度还是没法跟 Vim 相提并论,开个 3MB 文件都像死机一样。
    于是就只有 Vim 和 Gedit 能用了。 Gedit 版本都到 3.8 了, Windows 版还 2.3 ,而且 Windows 版的体验真的差 *nix 版好多……

    @kfll
    word processing in Vim is difficult 这句话道出心声啊~~~~
    cassyfar
        6
    cassyfar  
       2013-05-05 06:33:18 +08:00
    用vim写文章就是自动补全很给力 但是自动修正太弱 而且j,k和gj,gk map到一起了以后自动补全后菜单只能用tab切...
    pityonline
        7
    pityonline  
       2013-05-05 08:59:32 +08:00 via Android
    一,:h folding 看看那几种折叠方式里有没有适合自己的。
    二,行内上下移动用 gj,gk,当然可以 map 到其它键,前提是不要和常用键冲突。
    三,有个叫 vim-easymotion 的插件基本就把鼠标扔掉了。
    Muninn
        8
    Muninn  
       2013-05-05 09:13:55 +08:00
    vim写中文文章实在是有点得不偿失。。。
    输入法切换太讨厌了。
    lovejoy
        9
    lovejoy  
       2013-05-05 12:18:00 +08:00
    lts9165
        10
    lts9165  
       2013-05-05 12:20:06 +08:00
    @alexrezit LZ用的可能是gvim,那个好像少数情况下可以用鼠标
    Muninn
        11
    Muninn  
       2013-05-05 14:35:15 +08:00
    @lovejoy 以前见人推荐过这个~
    不过还是觉得有点蛋疼.
    比如我现在用熟悉的输入法闭上眼睛可以盲打出一行汉字,
    但是换这个肯定不行了.

    ps. 这个可以自定义用谁家的词库和云端词库?
    gdm
        12
    gdm  
    OP
       2013-05-06 04:40:39 +08:00
    @pityonline fold 是折叠啊,不写代码不太用。我的问题是折行,也就是 wrap 。我也在努力扔鼠标,不过经常靠在椅子上,双手够不着,所以还是偶尔用鼠标。话说 easymotion 在英文文章确实强大,中文的话,输入法不太支持。

    @Muninn 其实还好, gvim 下用小狼毫是自动切的。别家输入法切到小狼毫可以用深蓝转换一下用户词库。小狼毫适合经常跨平台的用户和折腾型用户。
    话说云端就腾讯做得好,搜狗好卡。

    @cassyfar 一般就一两个 buffer 。不做工程,切换压力不大。不过或许 map 到别处比较好……
    ioiioi
        13
    ioiioi  
       2013-10-28 15:42:04 +08:00
    @gdm
    小狼毫被設置成了繁體,如何轉換成簡體?找不到設置頁面。
    ioiioi
        14
    ioiioi  
       2013-10-28 16:32:08 +08:00
    我找到了,按F4
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1192 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:10 · PVG 07:10 · LAX 15:10 · JFK 18:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.