2016-03-05 28 views
2

我喜歡使用vim(在ms windows上),我猜每個人都有一個最喜歡的編輯器,這是我的。不能在vim中使用'mark a'或'mark A'

在一臺特定的PC機上,我遇到了一些問題,包括mark[a-zA-Z]命令。 它不適用於字母a和A,但它適用於b-z和B-z,我想知道爲什麼。

如果我使用命令:marks,我可以看到mamA確實設置了一個條目。但'a'A不起作用。反向版本相同。 如果我對標籤b或B做同樣的工作。

我檢查了我的_vimrc但沒有網上做一些一A.

什麼可以阻止標籤和一個? 如何找出導致此問題的原因?

任何消化是值得歡迎的。

其他信息:3月5日 - 2016年,23:59

我沒有_gvimrc文件,並使用'標準」 _vimrc文件,從來沒有深入挖掘vim的配置時間。所以它仍然非常香草。我喜歡這種方式,我必須使用太多的PC,並且同步_vimrc文件不是我正在尋找的。 :-)

這是在我的_vimrc文件中。

:source C:\Program Files (x86)\Vim\_vimrc 

let g:xml_syntax_folding=1 
:filetype on 
:filetype plugin on 

:set foldmethod=marker 
:set foldmarker={,} 

autocmd FileType xml source C:\Users\andre\vimfiles\ftplugin\xml.vim 
autocmd FileType python source C:\Users\andre\vimfiles\ftplugin\py.vim 
autocmd FileType cs source C:\Users\andre\vimfiles\ftplugin\cs.vim 

我試圖通過cbaumhardt提出的建議,並且沒有任何區別,運行vim -Nu NONE -U NONE

其他信息:6-MAR-2016,20:23LT

鍵盤設定用輸入干擾。 (US-international) 將鍵盤設置更改爲US解決了該問題。

+0

也許映射否決''a'?什麼':map'a'說? – yolenoyer

+0

@yolenoyer':map'a'沒有找到映射,對於':map'A'也沒有提及':map'中的a或A上的任何映射。 – PapaAtHome

+1

首先確定這是否與'_vimrc '或不。爲此,請使用命令'vim -Nu NONE -U NONE'(不帶'_vimrc'和可能的'_gvimrc',以不兼容的模式)啓動Vim。嘗試現在「'a」是否有效。如果是這樣,請註釋掉'_vimrc'的部分內容以查找導致此問題的原因。 – cbaumhardt

回答

1

在vim看到它之前,操作系統可以攔截按鍵。因此,如果您使用國際鍵盤佈局,'a可能會產生帶有重音符號的字符。 Vim不會看到'a這就是標記不起作用的原因。

一種解決方案是將帶有口音的字符映射到'a或更改鍵盤佈局。

nnoremap <a with accent> 'a