##何の話か
Kubuntuを導入する際に個人的に必ず行う最低限の設定やツールなど環境整備の事例についてです。
普段のエディタはviです。
##homeの日本語ディレクトリを英語化
日本語を選んでインストールしたあとディレクトリだけは英語化
ubuntuの場合は普通にLANG=C xdg-user-dirs-gtk-update
で良いがkubuntuの場合は
LANG=C xdg-user-dirs-update --force
##sshサーバ
sudo apt install -y openssh-server
公開鍵id_rsa.pub
を~/.ssh
配下に置く
##net-tools
手がコマンドを覚えているのでこれがないと暮らせない
sudo apt install net-tools
##vim
標準でも入っているがtiny版なのでpluginもいろいろはいっているHuge版をインストール
sudo apt install vim
###Plugin管理はVundleで
参照:Vundle Quick Start
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
~/.vimrc
に以下を記述
これもVundle Quick Startどおりにまず.vimrcに記述
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" ここ以下に導入したいpluginを書いていくgithubのAuthor/Github repoの形式
Plugin 'airblade/vim-gitgutter'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'scrooloose/nerdtree'
その後、viを立ち上げて
:PluginInstall
を実行する
Vundleの他のコマンド
:PluginList - lists configured plugins
:PluginInstall - installs plugins; append `!` to update or :PluginUpdate
:PluginSearch foo - searches for foo; append `!` to refresh local cache
:PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
###Escの代わりにjjでコマンドモードに移行する設定
これ必須ですね
inoremap <silent> jj <ESC>
##jq
最近はこれも必要
sudo apt install jq
##参考:忘れがちなaptコマンド
環境整備の話ではないですが参考まで。
apt update/upgrade/install
はひたすら打つのだけど以下はあまり使わないので忘れがち。
コマンド | 動作 |
---|---|
sudo apt remove (パッケージ名) | パッケージ削除 |
sudo apt remove --purge (パッケージ名) | パッケージ完全削除 |
sudo apt show (パッケージ名) | パッケージ詳細情報表示 |
sudo apt list (パッケージ名) | パッケージ検索(完全一致) |
sudo apt search (パッケージ名) | パッケージ検索(部分一致) |
sudo dpkg -l | インストール済パッケージ一覧表示 |
補足:インストールログは /var/log/apt/history.log
やhistory.log.1.gz
などにあり。
grep Commandline history.log
zcat history.log.1.gz |grep Commandline
などで検索すると見やすい。