일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Standford
- linux
- machinelearning
- terminal
- computer
- Ai
- computer_setting
- deeplearning
- error
- seq2seq
- review
- Stanford
- Statistics
- cs224n
- pip
- text
- tab
- nlp
- paper_review
- code
- natural_language_processing
- slideshare
- language_model
- github
- cs231n
- git
- install
- Vim
- gensim
- json
- Today
- Total
목록tab (2)
NLP/AI/Statistics

vim에서 간혹 아래와 같은 에러가 발생한다. 이 TabError는 보통 tab과 공백을 혼동해서 사용했을 때 발생하는 에러이다. 하지만 분명 tab으로만 사용했는데도 이런 에러가 발생할 때가 있다. 이는 분명 tab을 사용했지만 알고보니 이 tab이 공백으로 처리되는 경우였다. tab을 사용한 후 화살표 조작 키보드를 사용하여 옆으로 움직여보면 8개의 공백처럼 처리되어 있었다. 이는 tab을 공백으로 처리하겠다는 명령어에 의해 작동된다. $ vim .vimrc 터미널에서 위와 같은 코드를 작업하면 vim 설정을 볼 수 있다. 기존의 vimrc는 아래와 같이 작성되어 있었다. 여기에서 문제는 바로 "set expandtab" 이 부분이 tab을 공백으로 처리하겠다는 명령이기 때문에 tab을 공백으로 처리..
간혹 기존에 작업하는 코드를 원격으로 수정하는 과정에서 Taberror가 발생하는 경우가 있다. (데스크탑에서의 Tab 크기와 원격에서의 Tab크기가 달라서 발생하는 것 같았다.) 그래서 이 글에서는 vim을 사용하는 과정에서 Tab 크기를 동일하게 처리하는 방법을 소개한다. 우선 .vimrc 파일을 연다. vim .vimrc 흔히 Tab을 space 4개로 처리하기 때문에 아래의 내용을 .vimrc에 작성한다. (만약 Tab을 space 8개로 처리하고 싶다면 4 대신 8로 작성하면 된다.) set smartindent set tabstop = 4 set expandtab set shiftwidth = 4 # 들여쓰기 작성 후 보통 바로 적용이 되지만 혹시라도 적용이 안되었다면 source .v..