zby0826
V2EX  ›  问与答

你们平时是敲 vi 还是 vim?

  •  
  •   zby0826 · Dec 22, 2016 · 6029 views
    This topic created in 3614 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
    sinxccc
    Dec 22, 2016
    1
    只不过大部分 Linux 的发行版图省事而已

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

    which vi

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

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

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

    不过复制粘贴我倒是一直不会。
    WendellSun
    WendellSun
    Dec 22, 2016 via Android
    29
    alias vi=nvim
    FrankFang128
    FrankFang128
    Dec 22, 2016
    30
    Emacs 用户不要来凑热闹,这是 vim 用户的帖子! O(∩_∩)O 哈哈~
    Showfom
    Showfom
    PRO
    Dec 23, 2016❤️1
    31
    alias vi = 'rm -rf'
    tyfulcrum
    tyfulcrum
    Dec 23, 2016
    32
    @bao3 macOS 本来就只有 vim 的
    thomas070
    thomas070
    Dec 23, 2016 via iPhone
    33
    nano
    codehz
    codehz
    Dec 23, 2016 via Android
    34
    说的好,我选择 neovim - nvim 。原因是再也不用考虑粘贴的问题了。。。。。还有就是内嵌终端很好用
    zhidian
    zhidian
    Dec 23, 2016 via iPad
    35
    我把 vi 设定成了 vim -u NONE 。虽然 vim 也没装啥插件启动也是秒速。
    tianweb
    tianweb
    Dec 23, 2016
    36
    = =
    我感觉我这用 nano 的会成邪教
    loading
    loading
    Dec 23, 2016 via Android
    37
    alias vi=rm /bin/emacs;vim
    wildcat007
    wildcat007
    Dec 23, 2016
    38
    同事他们骗我说 vim 和 vi 的区别就是 vim 是彩色的,然后我说我的 vi 也是彩色的~(同事···MDZZ······)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1050 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 102ms · UTC 23:22 · PVG 07:22 · LAX 15:22 · JFK 18:22
    ♥ Do have faith in what you're doing.