私の開発環境設定(その2 )
僕は話をした.インストール必須のツール ZSHをインストールし、デフォルトで を使用しますは、私のZsh をインストールします Vimをインストールし、なぜ開発 の良いオプションになる可能性があります
パート2のための時間です.
私はそれを学ぶのは難しいとvimに慣れて知っているが、ここは私の秘密です🤐.
Vimのヒントと設定についてインターネット上でいくつかの研究を行うと、私はこれを見つけました
EYPは、シェルスクリプトを設定vimといくつかのステロイドを追加します.
次のコマンドを実行します.
Vim(もちろん
いくつかの理由で、それは逃した
ダウンロードはこちらから
次のようにします.
色のエラーを解決した後、私はキーボードをテストし始めたと私はバックスペースを押すと、常に
あれは何ですか.私は知りません、しかし、これを解決する方法はファイル
ステップ6でインストールされた設定には組み込みプラグインがいくつかありました.
インストールするには、vimとtypeを開きます.
ステップ7であなたに話したプラグインの1つは、現在のディレクトリを開き、ファイルをブラウズし、追加/名前を変更/削除/移動/コピーファイルと詳細になるようになる です.それはクールではないか.
NerdTree
使用するには、オープンvimとtype :
ファイル
最後に、ディレクトリまたはファイルの操作を行う(移動、コピー、削除など)、オープンNerdTree、カーソルをカーソルまたはディレクトリに移動し、
あなたの希望のオプションを選択します.
時には、同時に2つ以上のファイルを開く必要があるので、ここでは、ウィンドウの分割に役立つようになります.
もう一度、ファイル
および
パネル間を切り替えるには、ちょうど
今、ミックスnerdtreeとウィンドウを分割するには、必要に応じて多くのファイルを開く!
あなたがいくつかのファイルで作業を終了したときに崇高なテキスト、ビジュアルコードまたは任意のIDEを使用して、それを閉じてください.まあ、これはVIMで同じではない、あなたのパネルを閉じることができます😫. 幸運にも、現在のバッファを閉じる方法を見つけました!🤓
vim.wikia
プレス
それは今のところ、人々のためだ.
気軽に質問を!
読書ありがとう❤️
パート2のための時間です.
6 .設定vim
私はそれを学ぶのは難しいとvimに慣れて知っているが、ここは私の秘密です🤐.
Vimのヒントと設定についてインターネット上でいくつかの研究を行うと、私はこれを見つけました
EYPは、シェルスクリプトを設定vimといくつかのステロイドを追加します.
次のコマンドを実行します.
curl -L https://raw.githubusercontent.com/sohjiro/.vim/master/run_config.sh | sh
そして、それはすべてです💪.https://github.com/sohjiro/.vim 6.1 .Vim上で0 x 7 a 69のカラーエラーを修正する(オプション)
Vim(もちろん
vim
コマンドで)を開きます.いくつかの理由で、それは逃した
0x7A69
色についてエラーを投げました.それは以前私に起こっていませんでした、しかし、それがあなたに起こるならば、あまりにここに解決があります.ダウンロードはこちらから
次のようにします.
mkdir -p ~/.vim/colors
# <path> is the path where the 0x7A69_dark.vim file is located
mv <path>/0x7A69_dark.vim ~/.vim/colors
そして、あなたはそれが固定されるVimを開く次回.https://www.vim.org/scripts/script.php?script_id=4695 6.2 .vimの奇妙なバックスペース文字を修正する(オプション)
色のエラーを解決した後、私はキーボードをテストし始めたと私はバックスペースを押すと、常に
0x7A69_dark.vim
😫.あれは何ですか.私は知りません、しかし、これを解決する方法はファイル
^?
次の行を下に追加します.stty erase '^?'
解決🔨.VIMプラグインのインストール
ステップ6でインストールされた設定には組み込みプラグインがいくつかありました.
インストールするには、vimとtypeを開きます.
:PlugInstall
すべてがインストールされるまで待つだけです.Vimをマスターする:Nerdtreeはあなたの友人です
ステップ7であなたに話したプラグインの1つは、現在のディレクトリを開き、ファイルをブラウズし、追加/名前を変更/削除/移動/コピーファイルと詳細になるようになる です.それはクールではないか.
NerdTree
使用するには、オープンvimとtype :
:NerdTreeToggle
毎回カレントディレクトリを開く必要があります.ちょっと退屈ですが、良いことは、キーボードの組み合わせにコマンドをマップすることができます.ファイル
.zshrc
を編集し、次の行を追加します.noremap <C-w>n :NERDTreeToggle<cr>
Vimを再起動し、現在~/.vim/vim_config.vim
を押してください.Nerdtreeを閉じるには、再び組み合わせを押してください.最後に、ディレクトリまたはファイルの操作を行う(移動、コピー、削除など)、オープンNerdTree、カーソルをカーソルまたはディレクトリに移動し、
Ctrl-w + n
を押します.あなたの希望のオプションを選択します.
VIMマスタリング:ウィンドウ分割
時には、同時に2つ以上のファイルを開く必要があるので、ここでは、ウィンドウの分割に役立つようになります.
もう一度、ファイル
m
を編集し、次の行を追加します.noremap <C-w>- :split<cr>
noremap <C-w>\| :vsplit<cr>
Vimを再起動し、現在のウィンドウを水平方向に分割するために~/.vim/vim_config.vim
を押します.および
Ctrl-w + -
(パイプ文字)現在のウィンドウを垂直に分割するパネル間を切り替えるには、ちょうど
Ctrl-w + |
を2回押します.パネルを閉じるにはCtrl+ w
を押します.今、ミックスnerdtreeとウィンドウを分割するには、必要に応じて多くのファイルを開く!
VMファイルの削除
あなたがいくつかのファイルで作業を終了したときに崇高なテキスト、ビジュアルコードまたは任意のIDEを使用して、それを閉じてください.まあ、これはVIMで同じではない、あなたのパネルを閉じることができます😫. 幸運にも、現在のバッファを閉じる方法を見つけました!🤓
Ctrl-w + c
に新しいファイルを作成します(プラグインディレクトリが存在しない場合は、作成してください)、次のペーストを行います(
へのクレジット)." Delete buffer while keeping window layout (don't close buffer's windows).
" Version 2008-11-18 from http://vim.wikia.com/wiki/VimTip165
if v:version < 700 || exists('loaded_bclose') || &cp
finish
endif
let loaded_bclose = 1
if !exists('bclose_multiple')
let bclose_multiple = 1
endif
" Display an error message.
function! s:Warn(msg)
echohl ErrorMsg
echomsg a:msg
echohl NONE
endfunction
" Command ':Bclose' executes ':bd' to delete buffer in current window.
" The window will show the alternate buffer (Ctrl-^) if it exists,
" or the previous buffer (:bp), or a blank buffer if no previous.
" Command ':Bclose!' is the same, but executes ':bd!' (discard changes).
" An optional argument can specify which buffer to close (name or number).
function! s:Bclose(bang, buffer)
if empty(a:buffer)
let btarget = bufnr('%')
elseif a:buffer =~ '^\d\+$'
let btarget = bufnr(str2nr(a:buffer))
else
let btarget = bufnr(a:buffer)
endif
if btarget < 0
call s:Warn('No matching buffer for '.a:buffer)
return
endif
if empty(a:bang) && getbufvar(btarget, '&modified')
call s:Warn('No write since last change for buffer '.btarget.' (use :Bclose!)')
return
endif
" Numbers of windows that view target buffer which we will delete.
let wnums = filter(range(1, winnr('$')), 'winbufnr(v:val) == btarget')
if !g:bclose_multiple && len(wnums) > 1
call s:Warn('Buffer is in multiple windows (use ":let bclose_multiple=1")')
return
endif
let wcurrent = winnr()
for w in wnums
execute w.'wincmd w'
let prevbuf = bufnr('#')
if prevbuf > 0 && buflisted(prevbuf) && prevbuf != w
buffer #
else
bprevious
endif
if btarget == bufnr('%')
" Numbers of listed buffers which are not the target to be deleted.
let blisted = filter(range(1, bufnr('$')), 'buflisted(v:val) && v:val != btarget')
" Listed, not target, and not displayed.
let bhidden = filter(copy(blisted), 'bufwinnr(v:val) < 0')
" Take the first buffer, if any (could be more intelligent).
let bjump = (bhidden + blisted + [-1])[0]
if bjump > 0
execute 'buffer '.bjump
else
execute 'enew'.a:bang
endif
endif
endfor
execute 'bdelete'.a:bang.' '.btarget
execute wcurrent.'wincmd w'
endfunction
command! -bang -complete=buffer -nargs=? Bclose call s:Bclose('<bang>', '<args>')
nnoremap <silent> <Leader>bd :Bclose<CR>
次に、ファイルCtrl-w + c
を編集し、次の行を追加します.noremap <C-w>b :Bclose<cr>
vimを再起動し、任意のファイルを開きます.vim.wikia
プレス
~/.vim/plugin/bclose.vim
とVil引き!それは今のところ、人々のためだ.
気軽に質問を!
読書ありがとう❤️
Reference
この問題について(私の開発環境設定(その2 )), 我々は、より多くの情報をここで見つけました https://dev.to/jorge_rockr/my-development-environment-setup-part-2-4ck9テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol