gdm
V2EX  ›  Vim

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

  •  
  •   gdm · May 4, 2013 · 7424 views
    This topic created in 4932 days ago, the information mentioned may be changed or developed.
    最近学习在 Windows 用 VIM 码字和读东西,没觉得难,就是要配置,而且鼠标难用,冬天大概较痛苦,趁夏天学。
    本人字号调得很大,不喜欢抬眼皮码字(容易眼球干涩),一般光标停在下半屏幕。文章段落普遍很长, 300-800 一段。折行后一般显示为 10 行左右,有时甚至 20 行。不折行肯定不行,简直没法修改了。
    姑且把一行折行后得到的若干视觉上的行叫小行,提问:

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

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

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

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

    vim不适合看字呀~~~ 那是打码用的
    alexrezit
    alexrezit
    May 4, 2013
    2
    @Paranoid
    2. 应该是 gj, gk.

    btw vim 可以用鼠标?

    vim 阅读还可以, 实在不适合文字编辑, 尤其是中文, 建议换个别的编辑器.
    Paranoid
    Paranoid
    May 4, 2013
    3
    @alexrezit 呵呵 ,确实是 gk,gj。。。 配置文件里面被重置了。。
    kfll
    kfll
    May 4, 2013 via iPhone
    4
    gdm
    gdm
    OP
    May 5, 2013
    5
    @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
    cassyfar
    May 5, 2013
    6
    用vim写文章就是自动补全很给力 但是自动修正太弱 而且j,k和gj,gk map到一起了以后自动补全后菜单只能用tab切...
    pityonline
    pityonline
    May 5, 2013 via Android
    7
    一,:h folding 看看那几种折叠方式里有没有适合自己的。
    二,行内上下移动用 gj,gk,当然可以 map 到其它键,前提是不要和常用键冲突。
    三,有个叫 vim-easymotion 的插件基本就把鼠标扔掉了。
    Muninn
    Muninn
    May 5, 2013
    8
    vim写中文文章实在是有点得不偿失。。。
    输入法切换太讨厌了。
    lovejoy
    lovejoy
    May 5, 2013
    9
    lts9165
    lts9165
    May 5, 2013
    10
    @alexrezit LZ用的可能是gvim,那个好像少数情况下可以用鼠标
    Muninn
    Muninn
    May 5, 2013
    11
    @lovejoy 以前见人推荐过这个~
    不过还是觉得有点蛋疼.
    比如我现在用熟悉的输入法闭上眼睛可以盲打出一行汉字,
    但是换这个肯定不行了.

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

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

    @cassyfar 一般就一两个 buffer 。不做工程,切换压力不大。不过或许 map 到别处比较好……
    ioiioi
    ioiioi
    Oct 28, 2013
    13
    @gdm
    小狼毫被設置成了繁體,如何轉換成簡體?找不到設置頁面。
    ioiioi
    ioiioi
    Oct 28, 2013
    14
    我找到了,按F4
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2034 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 16:28 · PVG 00:28 · LAX 08:28 · JFK 11:28
    ♥ Do have faith in what you're doing.