viml

    0熱度

    1回答

    假設我有兩個名單,並想爲他們制定一個詞典;第一個將成爲鍵,第二個將成爲值: a = ['a', 'b', 'c'] b = ['foo', 'bar', 'baz'] dict = { 'a':'foo', 'b':'bar', 'c': 'baz' } 如何在Viml腳本語言中完成此操作? 是否有任何像python中的zip()函數來實現這個功能?

    0熱度

    1回答

    我想在vim中重寫'w',所以它會調用外部程序並過濾緩衝區而不是寫入文件。互聯網上有很好的例子說明如何做到這一點。我嘗試了一個vim.wikia.com,但vim總是抱怨E488: Trailing characters。這是我的vimrc命令: cabbrev w <c-r>=(getcmdtype()==':' && getcmdpos()==1 ? 'W' : 'w')<CR> 我對vi

    1熱度

    1回答

    在neovim,我完成插件被觸發時,它會在預覽窗口打印出來的方法簽名 預覽窗口,雖然,包含行號這是我想禁用的東西。到目前爲止,我雖然這將工作 function! Preview_func() if &pvw setlocal nonum endif endfunction autocmd * BufCreate call Preview_func() 但沒有

    2熱度

    1回答

    我想打開遞歸排除某些子目錄的目錄中的所有文件。 例如,我想排除任何級別下名爲「inbox」的目錄下的所有文件。 我可以指定要包含哪些目錄。有沒有辦法指定我想排除的目錄? 例如,下面的命令打開所有.md文件中所有子目錄: args **/*.md 我不想打開名爲inbox任何子目錄下的任何文件。

    4熱度

    2回答

    我正在尋找一種重新映射鍵的方法,將光標向下移動到下一行,跳過只包含\n的任何行以及一種方法只能做到下一行。 基本上,我想做與{和}動作相反的動作。

    0熱度

    1回答

    加載一個名爲[utl.vim][1]的插件後,我需要獲取一些配置行。 的documentation說,我需要把這些配置到after-directory: [23] NOte that you cannot include this line in your .vimrc because it is :source'd before utl_rc.vim (which defines g:

    0熱度

    1回答

    我目前正在嘗試編寫一個腳本,允許調用Vim命令,該命令依次調用外部命令。我想在具有特定擴展名的文件列表中啓用自動完成功能(請參閱下面的代碼)。 完成實際上遍歷了具有給定擴展名的文件列表,但是當我開始輸入內容並按Tab時,完成是循環從列表的開始處重複,無論輸入什麼內容(而不是實際上完成輸入中給出的文件名的其餘部分)。代碼如下: call CreateEditCommand('EComponent',

    1熱度

    1回答

    我建立一個自定義的unite.vim源的選擇之一應該能夠調用可以接受dictonary function! s:source.gather_candidates(args, context) abort "{{{ let l:nodeInfo = a:context.file return [ \{ \ 'word': 'delete the curre

    1熱度

    1回答

    我目前正在使用LaTeX寫一篇數學論文,而且我非常喜歡vim,但是,我從TeXMaker錯過的唯一東西是自動生成的\ begin {} \ end {}塊。因此,我目前想知道某人可能如何使用inoremap命令以與TeXMaker相同的方式實現此功能,例如,在您之後,例如,鍵入\begin它將其擴展爲\begin{<env>} \end{<env>}並將光標置於大括號之間,並且在您替換之後<env

    4熱度

    2回答

    我發現Vim的快捷鍵nmap <enter> o<esc>或nmap <enter> O<esc>,它用enter鍵插入一個空行,非常有用。然而,他們對插件造成嚴重破壞;例如,ag.vim,它使用要跳轉到的文件名填充quickfix列表。在這個窗口中按回車(應該跳轉到文件)給我錯誤E21: Cannot make changes; modifiable is off。 爲了避免在quickfix緩