John Asked: 2009-07-30 09:52:27 +0800 CST2009-07-30 09:52:27 +0800 CST 2009-07-30 09:52:27 +0800 CST 在 Ubuntu 上使用 VIM 快捷方式的 VI 编辑器? 772 我安装了 Ubuntu 并尝试使用终端的 vi 编辑器。编辑器使用了一组我不熟悉的不同快捷键。有人告诉我这可能是使用 VIM 快捷键。 如何让它使用普通的 vi 快捷键?例如,我想要 i - 插入 :q - 退出 ETC... 如何告诉 vi 使用这组命令而不是 vim? 另一个问题:例如,当我点击“退格”时,我希望 vi 删除,而不是仅仅将光标移回。当我按箭头键时,会出现随机字母。还有其他一些我不习惯的非常古怪的东西,因为我一直在使用“普通”的 vi 编辑器。 ubuntu vim vi 3 个回答 Voted Kyle Brandt 2009-07-30T10:03:14+08:002009-07-30T10:03:14+08:00 更新: 从你所说的退格键和箭头键来看,这听起来可能是终端,而不是编辑器。所以你的编辑器没有得到正确的键。正在使用特定的 xterm?你在同一台机器上吗?你用的是屏幕吗? Vi 和 VIM 应该有相同的快捷键。你确定你没有使用像 nano (ubuntu 默认)这样的 Emacs 编辑器。那将有诸如 ctrl-x 之类的快捷方式来退出。 shell中的'echo $EDITOR'告诉你什么? Best Answer Rik Schneider 2009-07-30T10:37:55+08:002009-07-30T10:37:55+08:00 您可能正在使用不同的克隆版本或缩减版的 vim。如果我没记错的话,Ubuntu 默认使用 vim-tiny。您可以通过检查链接“/etc/alternatives/vi”** 找出正在使用哪个。如果它指向 /usr/bin/vim.tiny,那么你安装了一个非常小的 vim。如果它指向其他文件,您可以使用“dpkg -S 文件名”来确定它的来源。 要安装不同的“克隆”,请使用 apt-get 或其他包管理工具。我怀疑 vim-gnome 或 vim-full 可能更符合您的喜好。如果上述一项或两项已安装,但您有链接 ** 许多实用程序和程序,如 mail、vi、java、awk 等,都通过 /etc/alternitives/ 链接。例如,在我的系统上,/usr/bin/cc 是到 /etc/alternatives/cc 的链接,它是到 /usr/bin/gcc 的链接。这允许一组通用的工具名称与提供相同功能的不同包一起使用。 我希望这有帮助 Javed Ahamed 2009-07-30T09:59:11+08:002009-07-30T09:59:11+08:00 vim 使用相同的快捷方式... i 是插入, :q 是退出,set nocompatible在 .vimrc 中设置会有所帮助吗?
更新:
从你所说的退格键和箭头键来看,这听起来可能是终端,而不是编辑器。所以你的编辑器没有得到正确的键。正在使用特定的 xterm?你在同一台机器上吗?你用的是屏幕吗?
Vi 和 VIM 应该有相同的快捷键。你确定你没有使用像 nano (ubuntu 默认)这样的 Emacs 编辑器。那将有诸如 ctrl-x 之类的快捷方式来退出。
shell中的'echo $EDITOR'告诉你什么?
您可能正在使用不同的克隆版本或缩减版的 vim。如果我没记错的话,Ubuntu 默认使用 vim-tiny。您可以通过检查链接“/etc/alternatives/vi”** 找出正在使用哪个。如果它指向 /usr/bin/vim.tiny,那么你安装了一个非常小的 vim。如果它指向其他文件,您可以使用“dpkg -S 文件名”来确定它的来源。
要安装不同的“克隆”,请使用 apt-get 或其他包管理工具。我怀疑 vim-gnome 或 vim-full 可能更符合您的喜好。如果上述一项或两项已安装,但您有链接
** 许多实用程序和程序,如 mail、vi、java、awk 等,都通过 /etc/alternitives/ 链接。例如,在我的系统上,/usr/bin/cc 是到 /etc/alternatives/cc 的链接,它是到 /usr/bin/gcc 的链接。这允许一组通用的工具名称与提供相同功能的不同包一起使用。
我希望这有帮助
vim 使用相同的快捷方式... i 是插入, :q 是退出,
set nocompatible
在 .vimrc 中设置会有所帮助吗?