Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vim termで最後にshellが残ってしまって残念な時の対処法

$
0
0

vim termで快適に作業をするために

一応、タイトルとは関係ないですけど自分のvimrcを晒します(ゴリラさんの記事にだいぶ啓発されました)

set noswapfile

nnoremap s :w<CR>
set tabstop=8 softtabstop=0 expandtab shiftwidth=4 smarttab
set statusline=\PATH:\ %r%F\ \ \ \ \LINE:\ %l/%L/%P\ TIME:\ %{strftime('%c')}

set tags=./tags;$HOME

set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

Plugin 'VundleVim/Vundle.vim'
Plugin 'tpope/vim-fugitive'
call vundle#end()
filetype plugin indent on

nnoremap <Up> :echo "No down for you!"<CR>
vnoremap <Up> :<C-u>echo "No down for you!"<CR>
inoremap <Up> <C-o>:echo "No down for you!"<CR>

nnoremap <Left> :echo "No left for you!"<CR>
vnoremap <Left> :<C-u>echo "No left for you!"<CR>
inoremap <Left> <C-o>:echo "No left for you!"<CR>
nnoremap <Right> :echo "No right for you!"<CR>
vnoremap <Right> :<C-u>echo "No right for you!"<CR>
inoremap <Right> <C-o>:echo "No right for you!"<CR>

set langmenu=en_US
let $LANG = 'en_US'
:command Docker :vert term ++close docui
:command Lgit   :vert term ++close lazygit 
:command Blame  :vert term ++close git blame %
:command Shell  :vert term
:command R1     :res +10
:command R5     :res +5

let g:NERDTreeHijackNetrw=0
command CDC cd %:p:h
:bot term ++close
res -14
au VimEnter * vsplit

最後の :bot term ++closeあたりから平均的なIDEのレイアウトをつけているので、やりやすいかと思います。。。

一応こんな見た目になります
vim3.png

NERDTree入れるとこうかな
vim2.png

shellが残ってしまって残念な時は...

一応 exitっていうのが打ちにくいので、.bashrcにエイリアス作ってあげればいいんでないでしょうか..... つまり....

alias :q="exit"

以上です。読んでくれてあざっす

ちなみに僕のGitHubリポジトリです


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>