在 Vim 中无缝使用重音

Fer*_*ndo 7 vim special-characters

我经常需要在 vim 中用需要重音和特殊字符的外语编写文本/程序,但有时很难让它工作。为该任务配置 vim 的最佳替代方法是什么?

Fer*_*ndo 8

最好的方法是首先修改 Vim 配置文件以自动加载您的配置。

~/.vimrc如果您只想对您的用户或/etc/vim/vimrc如果您希望将其应用于每个用户,则可以通过编写以下行来完成。

syntax on
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
set encoding=utf-8
Run Code Online (Sandbox Code Playgroud)

然后,有必要在您的环境中添加一些语言设置,方法是将以下行添加到您的~/.bashrc:

导出 LANG=en_US.UTF-8

重要的:

要强制 vim 放置一个真正的选项卡,请在“插入模式”中使用Ctrl+v然后Tab

另一件需要注意的事情是,如果你需要一些像 "á"、"ô"、"ü" 和 "ÿ" 这样的字符,并且不能让你的系统映射它们,那么 Vim 上有一个很好的技巧把这些字符放在你需要的地方:

在插入模式下输入 Ctrl+k然后是一个序列,比如a'a>,你会分别得到áâ