你们平时是敲 vi 还是 vim? - V2EX
zby0826

你们平时是敲 vi 还是 vim?

  •  
  •   zby0826 Dec 22, 2016 5573 views
    This topic created in 3444 days ago, the information mentioned may be changed or developed.

    以前看过有人讲笑话说, vi 两个键, emacs 五个键,也成 vim 一大优势……不过我用 Gnome Shell ,打开 Emacs 只要 super+e 两个键,不比 vim 多。

    我是 Emacs 重度用户,最近开始尝试 vim ,我知道都指向 vim ,只是好奇你们是敲 vi 还是 vim ?

    38 replies    2016-12-23 14:23:43 +08:00
    sinxccc
        1
    sinxccc  
       Dec 22, 2016
    只不过大部分 Linux 的发行版图省事而已

    一些老的发行版和 BSD 系的, vi 和 VIM 指向的是两个不同的软件。
    hlg002
        2
    hlg002  
       Dec 22, 2016
    alias
    bao3
        3
    bao3  
       Dec 22, 2016
    1 楼正确,因为我是用 BSD 的,所以一起是打 vim ,虽然我知道可以 alias vi ="vim" ,但是我会保持 vi 这个旧的玩意,有时候偶尔也会用用它。
    不过,虽然 Mac 也是 BSD ,我却改了 vi :

    which vi

    vi: aliased to mvim -v
    Owenjia
        4
    Owenjia  
       Dec 22, 2016 via Android
    或者试下 C-x C-e ?
    ynyounuo
        5
    ynyounuo  
       Dec 22, 2016 via iPhone
    view
    hosiet
        6
    hosiet  
       Dec 22, 2016 via Android
    和发行版有关。例如 Arch Linux 上面 Vi 就是从 4.3 BSD 代码中留下来的传统 Vi 程序,而 deb 系发行版都是使用其他软件做替代,使用 alternative 系统自动 /手动选择哪个编辑器提供 Vi 功能(例如 vim / nvim / nvi 等等)
    RobertYang
        7
    RobertYang  
       Dec 22, 2016 via Android
    alias vi=vim
    weakiwi
        8
    weakiwi  
       Dec 22, 2016 via Android
    alias v=vim
    htfy96
        9
    htfy96  
       Dec 22, 2016 via Android
    alias vim=nvim
    billwang
        10
    billwang  
       Dec 22, 2016
    现在 vps 的很多只提供精简版本安装,里面没有 vim ,所以就习惯了 vi
    megatron
        11
    megatron  
       Dec 22, 2016
    “你这个叛徒。”-引自陈佩斯,朱时茂小品《主角与配角》
    他们用 vi ,另外,我就奇了怪了,为什么很多默认都安装了 vim ,没有默认安装 emacs 。
    harry890829
        12
    harry890829  
       Dec 22, 2016
    我淡定的打 vim
    honmaple
        13
    honmaple  
       Dec 22, 2016
    alias vim=emacs
    alias emacsd="emacs --daemon"
    alias et="emacsclient -t"
    alias ec="emacsclient -c -q"
    rashawn
        14
    rashawn  
       Dec 22, 2016 via iPhone
    我开哪个都是一个键……
    zzzreg
        15
    zzzreg  
       Dec 22, 2016
    e 。。
    alias e='${(z)VISUAL:-${(z)EDITOR}}'
    ivvei
        16
    ivvei  
       Dec 22, 2016
    习惯输入 vim 。很多发行版的 vim 都得自己装。
    fengyqf
        17
    fengyqf  
       Dec 22, 2016 via Android
    打 vi ,如果发现不是 vim ,要么 yum ,要么就这么凑合
    Mdrights
        18
    Mdrights  
       Dec 22, 2016 via iPhone
    @hosiet 好像 Debian 初始安後也只是老的 vi...也就是一按方向出奇怪的字符的,(那就是所的 4.3 BSD 代码中留下来的传统 Vi 程序?
    yuuko
        19
    yuuko  
       Dec 22, 2016 via Android
    nvim
    chemzqm
        20
    chemzqm  
       Dec 22, 2016
    fish 缩写 abbr n neovim
    敲 n
    kaneyuki
        21
    kaneyuki  
       Dec 22, 2016
    开发环境用 vim
    临时环境没 vim 就凑合
    U2FsdGVkX1
        22
    U2FsdGVkX1  
       Dec 22, 2016
    敲 nano 的不说话
    rainysia
        23
    rainysia  
       Dec 22, 2016
    @Mdrights 是, debian netinst, desktop 的 CD 版, DVD 版默认都是 vi. vim 需要单独安装.
    QAPTEAWH
        24
    QAPTEAWH  
       Dec 22, 2016
    @honmaple

    alias emcas=emacs
    alias emasc=emacs
    skyboy2018
        25
    skyboy2018  
       Dec 22, 2016
    vi 和 vim 还有 nano ,他们谁更好用啊。我目前只会 vim : 按 insert 插入 / 按 esc 命令模式。 然后!q 退出不保存,!wq 退出保存。就这四招,还有什么有用的招数推荐吗。
    hosiet
        26
    hosiet  
       Dec 22, 2016
    @Mdrights 不是。 which vi 看一下立刻就知道。

    BSD Vi 是四言 BSD 授权,不是自由软件,不可能进入 Debian 。
    zealinux
        27
    zealinux  
       Dec 22, 2016
    `alias vi="vim"`
    tankb52
        28
    tankb52  
       Dec 22, 2016
    @skyboy2018
    替换啊,列选择模式啊,搜索啊

    不过复制粘贴我倒是一直不会。
    WendellSun
        29
    WendellSun  
       Dec 22, 2016 via Android
    alias vi=nvim
    FrankFang128
        30
    FrankFang128  
       Dec 22, 2016
    Emacs 用户不要来凑热闹,这是 vim 用户的帖子! O(∩_∩)O 哈哈~
    Showfom
        31
    Showfom  
    PRO
       Dec 23, 2016   1
    alias vi = 'rm -rf'
    tyfulcrum
        32
    tyfulcrum  
       Dec 23, 2016
    @bao3 macOS 本来就只有 vim 的
    thomas070
        33
    thomas070  
       Dec 23, 2016 via iPhone
    nano
    codehz
        34
    codehz  
       Dec 23, 2016 via Android
    说的好,我选择 neovim - nvim 。原因是再也不用考虑粘贴的问题了。。。。。还有就是内嵌终端很好用
    zhidian
        35
    zhidian  
       Dec 23, 2016 via iPad
    我把 vi 设定成了 vim -u NONE 。虽然 vim 也没装啥插件启动也是秒速。
    tianweb
        36
    tianweb  
       Dec 23, 2016
    = =
    我感觉我这用 nano 的会成邪教
    loading
        37
    loading  
       Dec 23, 2016 via Android
    alias vi=rm /bin/emacs;vim
    wildcat007
        38
    wildcat007  
       Dec 23, 2016
    同事他们骗我说 vim 和 vi 的区别就是 vim 是彩色的,然后我说我的 vi 也是彩色的~(同事MDZZ)
    About     Help     Advertise     Blog     API     FAQ     Solana     3154 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 170ms UTC 12:55 PVG 20:55 LAX 05:55 JFK 08:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86