你们平时是敲 vi 还是 vim? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zby0826
V2EX    问与答

你们平时是敲 vi 还是 vim?

  •  
  •   zby0826 2016-12-22 01:29:27 +08:00 5256 次点击
    这是一个创建于 3264 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    38 条回复    2016-12-23 14:23:43 +08:00
    sinxccc
        1
    sinxccc  
       2016-12-22 01:37:23 +08:00
    只不过大部分 Linux 的发行版图省事而已

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

    which vi

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

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

    BSD Vi 是四言 BSD 授权,不是自由软件,不可能进入 Debian 。
    zealinux
        27
    zealinux  
       2016-12-22 21:59:29 +08:00
    `alias vi="vim"`
    tankb52
        28
    tankb52  
       2016-12-22 22:51:13 +08:00
    @skyboy2018
    替换啊,列选择模式啊,搜索啊

    不过复制粘贴我倒是一直不会。
    WendellSun
        29
    WendellSun  
       2016-12-22 23:51:48 +08:00 via Android
    alias vi=nvim
    FrankFang128
        30
    FrankFang128  
       2016-12-22 23:53:22 +08:00
    Emacs 用户不要来凑热闹,这是 vim 用户的帖子! O(∩_∩)O 哈哈~
    Showfom
        31
    Showfom  
    PRO
       2016-12-23 00:18:12 +08:00   1
    alias vi = 'rm -rf'
    tyfulcrum
        32
    tyfulcrum  
       2016-12-23 00:19:03 +08:00
    @bao3 macOS 本来就只有 vim 的
    thomas070
        33
    thomas070  
       2016-12-23 00:40:32 +08:00 via iPhone
    nano
    codehz
        34
    codehz  
       2016-12-23 00:45:30 +08:00 via Android
    说的好,我选择 neovim - nvim 。原因是再也不用考虑粘贴的问题了。。。。。还有就是内嵌终端很好用
    zhidian
        35
    zhidian  
       2016-12-23 03:55:50 +08:00 via iPad
    我把 vi 设定成了 vim -u NONE 。虽然 vim 也没装啥插件启动也是秒速。
    tianweb
        36
    tianweb  
       2016-12-23 06:13:56 +08:00
    = =
    我感觉我这用 nano 的会成邪教
    loading
        37
    loading  
       2016-12-23 07:42:31 +08:00 via Android
    alias vi=rm /bin/emacs;vim
    wildcat007
        38
    wildcat007  
       2016-12-23 14:23:43 +08:00
    同事他们骗我说 vim 和 vi 的区别就是 vim 是彩色的,然后我说我的 vi 也是彩色的~(同事MDZZ)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     826 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 20:20 PVG 04:20 LAX 12:20 JFK 15:20
    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