Skip to content

Instantly share code, notes, and snippets.

@kawakami-o3
Last active September 28, 2018 09:22
Show Gist options
  • Save kawakami-o3/a84d1a1bc1d70c7e8aebb39674f60f1e to your computer and use it in GitHub Desktop.
Save kawakami-o3/a84d1a1bc1d70c7e8aebb39674f60f1e to your computer and use it in GitHub Desktop.
sudo pacman-key --populate archlinux
sudo pacman -Syu
sudo pacman -S \
fish gauche sbcl rlwrap vim emacs ruby wget git curl hub \
gcc llvm clang make cmake fakeroot
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
git config --global core.excludesfile ~/.gitignore_global
set GOPATH $HOME/go
set GOROOT $HOME/opt/go
set PATH $HOME/bin $HOME/opt/bin $GOPATH/bin $GOROOT/bin $PATH
alias git=hub
alias g=git
alias gosh='rlwrap gosh'
alias sbcl='rlwrap sbcl'
alias mv='mv -i'
alias cp='cp -i'
alias rm='rm -i'
function go-build
echo goimports -w -l .
goimports -w -l .
echo go build
go build
end
function go-test
go-build
echo go test
go test
end
go get golang.org/x/tools/cmd/goimports
go get github.com/k0kubun/pp
curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh
sh ./installer.sh ~/.cache/dein

.vimrc

  call dein#add('fatih/vim-go')
  call dein#add('tpope/fugitive')

...

set mouse=

set tabstop=2
set shiftwidth=2

let g:go_fmt_command = "goimports"


""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" ステータスラインの表示
set laststatus=2
set statusline=%<     " 行が長すぎるときに切り詰める位置
set statusline+=[%n]  " バッファ番号
set statusline+=%m    " %m 修正フラグ
set statusline+=%r    " %r 読み込み専用フラグ
set statusline+=%h    " %h ヘルプバッファフラグ
set statusline+=%w    " %w プレビューウィンドウフラグ
set statusline+=%{'['.(&fenc!=''?&fenc:&enc).':'.&ff.']'}  " fencとffを表示
set statusline+=%y    " バッファ内のファイルのタイプ
set statusline+=\     " 空白スペース
if winwidth(0) >= 130
  set statusline+=%F    " バッファ内のファイルのフルパス
else
  set statusline+=%t    " ファイル名のみ
endif
set statusline+=%=    " 左寄せ項目と右寄せ項目の区切り
set statusline+=%{fugitive#statusline()}  " Gitのブランチ名を表示
set statusline+=\ \   " 空白スペース2個
set statusline+=%1l   " 何行目にカーソルがあるか
set statusline+=/
set statusline+=%L    " バッファ内の総行数
set statusline+=,
set statusline+=%c    " 何列目にカーソルがあるか
set statusline+=%V    " 画面上の何列目にカーソルがあるか
set statusline+=\ \   " 空白スペース2個
set statusline+=%P    " ファイル内の何%の位置にあるか




" vim -b で開いた時に有効
augroup BinaryXXD
  autocmd!
  autocmd BufReadPre *.bin let &binary =1
  autocmd BufReadPost * if &binary | silent %!xxd -g 1
  autocmd BufReadPost * set ft=xxd | endif
  autocmd BufWritePre * if &binary | %!xxd -r | endif
  autocmd BufWritePost * if &binary | silent %!xxd -g 1
  autocmd BufWritePost * set nomod | endif
augroup END

set ignorecase

"set number

yay -S slime
(keyboard-translate ?\C-h ?\C-?)

(setq inferior-lisp-program "/path/to/lisp-executable")
(add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/")
(require 'slime)
(slime-setup '(slime-fancy))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment