본문 바로가기

전체 글

(23)
LazyVim 으로 갈아탔다. SpaceVim을 내가 사용하기에는 이제는 기능적으로는 완벽하긴 한데, 사실 예쁘지가 않다.멋있지가 않다. 그래서 LazyVim 으로 갈아탔다.뭐 나쁘지 않다.특히 Neovide에서 멋있게 나온다.
:SPUpdate로 업데이트가 안될때. SpaceVim은:SPUpdate로 업데이트한다. 근데 사용하면서 업데이트하다 보면, 보통 다음과 같은 에러가 난다.Updating failed, The plugin dir is dirty 다음 블로그에서 해답을 찾았다. How to fix the Spacevim error : Updating failed, The plugin dir is dirtyhttps://frantzroulet.com/blog/jekyll/update/2021/11/16/how_to_fix_the_spacevim_error_updating_failed__the_plugin_dir_is_dirty.html How to fix the Spacevim error : Updating failed, The plugin dir is dirt..
SpaceVim에서 LaTeX를 사용하려면 ~/.SpaceVim.d 디렉토리에서 init.toml 파일 마지막에 다음 7줄을 추가한다. [[layers]] name = 'shell' default_position = 'top' default_height = 30 [[layers]] name = "lang#latex" 그리고 나서 스페이스빔을 실행하면, vimtex이 설치된다. SPC l l 을 넣으면 자동 컴파일 모드로 들어감 (스페이스 엘 엘) 윈도우즈에서는 Perl이 필요하므로, Strawberry Perl을 설치한다.
vim에서 : 으로 명령으로 들어가서 붙여넣기 : 으로 명령행 모드로 들어가면 CTRL-V로 붙여쓰기가 안됨 이 경우, Shift-Insert로 붙여쓰기 할 수 있음.
vi에서 yank 한 거를 다른 앱에서 ctrl-v 하려고 하거나, 다른 앱에서 ctrl-v 한거를 vi에서 p로 붙이고 싶을 때. 윈도우즈, 맥에서는 set clipboard=unnamed 리눅스에서는 set clipboard=unnamedplus 리눅스가 다른 이유는 리눅스는 특별한 버퍼 하나가 더 있음. 물론 윈도우즈나 맥에서 set clipboard=unnamedplus 라고 해도 됨.
스페이스빔에서 vim과 neovim을 사용할 때 폰트 설정 폰트 설치 ========= 스페이스빔(SpaceVim)을 설치하면 Neovim을 실행하면 알아서 Sauce Code Pro 폰트를 읽어들어려 실행한다. 처음 설치할 때 지가 알아서 설치하려는 거 같은 데, 잘 안되는 경우가 있다. 바로 전에 얘기한 거처럼 다운받아서 설치하면 된다. 간단히 말하면 리눅스에서는 ttf 파일을 ~/.local/share/fonts 디렉토리에 카피하고 fc-cache -f -v 명령으로 폰트 캐쉬를 업데이트한다. 윈도우즈에서는 ttf 파일들을 마우스 우클릭하면 (남자는 우클릭) 설치 메뉴가 보인다. 폰트 설정 ========= 그럼 스페이스빔을 설치한 후, vim과 neovim에서 폰트를 설정하려면? vim의 경우는 ~/.SpaceVim/vimrc 파일에서 예를 들면 다음과 ..
리눅스에서 폰트 설치하기 (적어도 Zorin, 민트, 우분투, 아마도 디비안 에선 된다.) 예를 들면 JetBrains 폰트는 여기 가서 다운받는다. https://www.jetbrains.com/ko-kr/lp/mono/ JetBrains Mono: A free and open source typeface for developers Try JetBrains Mono in your IDE. Its simple forms and attention to every detail make coding a nice experience for developers’ eyes, no matter which IDE you choose. www.jetbrains.com Sauce Code Pro Nerd 폰트는 여기서 다운 받는다. https://www.nerdfonts.com/font-downloads Ner..
스페이스빔에서 vim과 neovim 용 엔트리 파일 ~/.SpaceVim 디렉토리에서 init.vim 은 neovim 용 시작 파일 init.vim --- Entry file for neovim vimrc 는 vim 용 시작파일 vimrc --- Entry file for vim
윈도우에서는 스페이스빔, 스페이스맥스 쓰고, WSL에서는 바닐라 빔과 바닐라 이맥스를 쓰고 있음. 윈도우에서는 스페이스빔, 스페이스맥스 쓰고 WSL에서는 바닐라 빔과 바닐라 이맥스를 쓰고 있음.이 정도면 완벽한 조화가 이루어졌다는 생각이 든다.  바닐라 빔에서는 mswin.vim하고 behave mswin으로 해서 맘편하게 복사, 붙이기 하고 있음. 물론윈도우즈, 맥set clipboard=unnamed리눅스에서는set clipboard=unnamedplus으로도 클립보드 복사 붙여넣게 가능함. 스페이스빔이나 스페이스맥스가 좋기는 한데 무겁고, 이따금씩 모르는 기능들이 많아서, WSL에서는 바닐라 빔을 내가 조금씩 확장해서 쓰고, 바닐라 이맥스에서 테트리스 게임이나 소고반 게임을 하고 있음.스페이스빔과 스페이스맥스의 기능은 윈도우즈에서 배우고 즐기고 있음.  스페이스빔에서는 메뉴, 아이콘, 툴바를 아..
빔에서 파일 관련 GUI 다이얼로그 띄우기 (NeoVim은 안됨) :browse confirm e 로 윈도우즈 다이얼로그(대화상자) 띄움. 이건 편집 대화상자임 :browse saveas 또는 :bro saveas 로 Save As 윈도우즈 다이얼로그(대화상자) 띄움
스페이스빔의 NERDTree 왼쪽에서 나오게 하기 이건 정말 신나게 맨땅에 헤딩해서 겨우 알아냈다. 스페이스빔은 왜 그런지 NERDTree 패널이 오른쪽에서 나옴. (그게 쿨해 보이나?) 그걸 왼쪽에서 나오게 하려면 ~/.SpaceVim/init.vim 파일에서 마지막에 이걸 추가하면 됨 let g:NERDTreeWinPos = "left"
스페이스빔에서 One 테마 사용하기 스페이스빔을 보면 이거 저거 가져다가 붙인 거라서 상당히 산만하다. 시작 스크립트가 3개 4개나 되는 터라 여기서 바꾸면 되겠지 하면 안되고 딴데에서 바꿔야 하는 경우가 많다. 다음과 같이 ~/.SpaceVim.d/init.toml 파일에 추가해야 한다. [options] # set spacevim theme. by default colorscheme layer is not loaded, # if you want to use more colorscheme, please load the colorscheme # layer colorscheme = "one" colorscheme_bg = "dark" # colorscheme = "gruvbox" # colorscheme_bg = "dark"
그냥 바닐라 vim에서 One 테마 사용하기 일단 one 테마 있는 데를 가서 https://github.com/rakr/vim-one GitHub - rakr/vim-one: Adaptation of one-light and one-dark colorschemes for Vim Adaptation of one-light and one-dark colorschemes for Vim - rakr/vim-one github.com colors 디렉토리 클릭 one.vim 파일 클릭 raw 클릭해서 raw 한 내용 그대로 보이기 (이렇게 안하 HTML을 다운받음) 리눅스이면 wget으로 one.vim을 ~/.vim/colors 디렉토리에 다운 받아서 설치 윈도우즈의 경우, 위의 파일을 %HOMEPATH%/vimfiles/colors에 다운받는다. 그 다..
바닐라 vim 에서 아이콘, 메뉴, 툴바 등이 나오게 하는 법 메뉴바 없애기 :set guioptions -=m 메뉴바 보이기 :set guioptions +=m 툴바 없애기 :set guioptions -=T 툴바 보이기 :set guioptions +=T 스크롤바 없애기 :set guioptions-=r 스크롤바 보이기 :set guioptions+=r 어찌된 일인지 스페이스 빔에서는 안나온다. 아이콘, 메뉴, 툴바가 보이면 문제라도 있나? 가오가 안사나? 난 vi를 사용한지도 벌써 30년 가까이 되어 가는 데, 빔을 한 20년 쓴 미국인들은 잘난 척 하는 거 보면 정신적으로 무슨 문제가 있는 거 같다는 느낌이다. 쓸데없는 가오라고 생각한다.
그냥 바닐라 vim에서 NERDTREE를 설치하려면 보통 한국 사람들은 다들 vim 8+ 이상을 쓰므로 그냥 NERDTree를 구글에서 찾는다. https://github.com/preservim/nerdtree GitHub - preservim/nerdtree: A tree explorer plugin for vim. A tree explorer plugin for vim. Contribute to preservim/nerdtree development by creating an account on GitHub. github.com 내용을 보면 Installation 의 Vim 8+ packages 를 클릭한다. 아무런 링크 색깔이 없어서 그냥 글을 쓴 거 같지만, 실은 클릭하면 아코디언처럼 확장되어 내용이 나온다. 그 내용대로 한다. 그대로 하면 변화..
:browse confirm e 로 윈도우즈 다이얼로그(대화상자) 띄움 이거는 편집을 위해 파일 대화상자를 여는 거고 NeoVim에서는 안됨
:set guifont=* 하면 GUI 폰트 윈도우 띄워짐
WSLg 에서 GUI폰트 바꾸기 일단 ~/.SpaceVim/vimrc 를 연다. 맨 밑에 다음을 추가한다. set guifont=Monospace\ 14 그리고 ~/.SpaceVim.d/init.toml 을 연다. [options] 섹션 밑에 guifont="Monospace\ 14" 을 추가한다.
윈도우즈에서 GUI 폰트 바꾸기 윈도우즈에서는 C:\Users\user\.SpaceVim.d\init.toml 에서 [options] 섹션 밑에 guifont = "JetBrains_Mono_NL:h14" 을 추가한다. JetBrains_Mono_NL 폰트는 다음에서 따로 설치해야 한다. https://www.jetbrains.com/lp/mono/ 다운로드로 다운받아 풀고 ttf 파일들은 우클릭해서 설치를 선택하면 설치된다. (말이 설치지, 그냥 윈도우즈 폰트 디렉토리로 복사되는 거 같다.)
colorscheme 바꾸기 윈도우즈의 경우: C:\Users\user\.SpaceVim.d 디렉토리로 간다. 여기서 C:\Users\user\ 는 윈도우즈의 %HOMEPATH% 보통 설치해주는 기사들이 귀찮아서 사용자 이름을 user로 한다. init.toml 파일을 열고 [options] 밑의 colorscheme 을 바꾼다. 예를 들어서 one colorscheme 을 쓰고 싶다면, colorscheme = "one" colorscheme_bg = "light" # colorscheme = "gruvbox" # colorscheme_bg = "dark" one colorscheme 은 스페이스빔을 설치하면 같이 따라오지는 않는다. 따로 설치해야 한다. https://github.com/rakr/vim-one 빨리 설치하고 싶으..
SPC b Y - 버퍼의 내용을 클립보드에 카피
SPC b P - 클립보드의 내용을 버퍼에 카피
SPC " - 현재 파일이 저장된 디렉토리에 쉘 오픈