在cmder中為vim配置重音

在cmder中為vim配置重音

vim我在讓重音在under 下工作時遇到問題cmder。我打開vim並嘗試寫一個重音字母,如“á”或“ñ”,它不會呈現任何內容,但會寫入非重音字元。我的.vimrc包含以下內容:

" Setting some decent VIM settings for programming

syntax on
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
set encoding=utf-8

" Show EOL type and last modified timestamp, right after the filename
set statusline=%<%F%h%m%r\ [%{&ff}]\ (%{strftime(\"%H:%M\ %d/%m/%Y\",getftime(expand(\"%:p\")))})%=%l,%c%V\ %P

"------------------------------------------------------------------------------
" Only do this part when compiled with support for autocommands.
if has("autocmd")
    "Set UTF-8 as the default encoding for commit messages
    autocmd BufReadPre COMMIT_EDITMSG,git-rebase-todo setlocal fileencodings=utf-8

    "Remember the positions in files with some git-specific exceptions"
    autocmd BufReadPost *
      \ if line("'\"") > 0 && line("'\"") <= line("$")
      \           && expand("%") !~ "COMMIT_EDITMSG"
      \           && expand("%") !~ "ADD_EDIT.patch"
      \           && expand("%") !~ "addp-hunk-edit.diff"
      \           && expand("%") !~ "git-rebase-todo" |
      \   exe "normal g`\"" |
      \ endif

      autocmd BufNewFile,BufRead *.patch set filetype=diff
      autocmd BufNewFile,BufRead *.diff set filetype=diff

      autocmd Syntax diff
      \ highlight WhiteSpaceEOL ctermbg=red |
      \ match WhiteSpaceEOL /\(^+.*\)\@<=\s\+$/

      autocmd Syntax gitcommit setlocal textwidth=74
endif " has("autocmd")

它位於%CMDERFOLDER%/config/.vimrc.在同一資料夾中也放置了.bashrc以下內容:

export LANG=es_ES.UTF-8

的輸出:set encoding?encoding=utf-8.如果我bash在 inside啟動cmder,然後vim,重音字元將按預期工作,但我不想bash直接使用。

如何配置 vim?

答案1

bash儘管我說我不想使用,但我找到了一個解決方案bash。給出不使用的原因bash是因為我認為它會以不同的方式對待我的 Windows 檔案系統,並且我不想手動啟動bash,但 bash 可以設定為預設終端(此外,bash 的優點是支援命令評估反引號(即“命令多參數”)。

為此,請轉至選擇並重新啟動Settings > Startup下。應該夠了。如果任務不存在,請進入並單擊,設定任務名稱,啟用該選項和。最後,在輸入中設定以下值:Specified named task{bash ::bash}cmderSettings > Startup > Tasks+Default task for new consoleTaskbar jump listsCommands

cmd /c "%ConEmuDir%\..\git-for-windows\bin\bash --login -i"

如果你的設定為我問題中的值,重新啟動cmder和 vim 應該可以使用重音字符.vimrc

相關內容