#TIL #vim OS 클립보드를 사용해 복사하고 붙이기
"+p
SomeModule.some_func(1, 2, 3) SomeModule.some_func(1, 3, 4, 5) SomeModule.some_func(1, 4, 5, 6, 7) SomeModule.some_func(1, 5, 6, 7, 8, 9) SomeModule.some_fun...
:%s/foo/<c-r><c-w>/g Replace each occurrence of ’foo’ with the word under the cursor. means that you press Ctrl-R then Ctrl-W The word u...
gx 키를 누르면 url을 디폴트 웹브라우저로 연다.
| ge | Backward to the end of word | | gE | Backward to the end of WORD |
V 키를 눌러 visual mode 진입 후 영역을 선택한다. < 키를 눌러 왼쪽으로 옮긴다. 에이 2< 키 누를걸. 한 번 더 밀어야 하잖아. 이때 gv 키를 눌러 이전과 똑같은 영역을 선택한다. 그리고 다시 < 키를 누르면 된다.
vim은 변경이 일어난 곳을 기억한다. 끝이 안 보이는 문서에서 마지막 수정한 위치로 가려고 u 키로 undo를 해서 가던 무식한 날들은 이제 안녕.
g d 키는 로컬 정의(local definition)로 이동하고 g D 키는 글로벌 정의로 이동한다. 소스 코드에서 많이 사용한다. g d 키를 눌러서 정의를 보고 Ctrl o 키를 눌러서 원래 자리로 온다.
vim은 커서 위치를 jump list로 관리한다. `, /, n 등 커맨드로 이동할 때, 위치를 기록해 놓는다. 커서 위치를 바꾼다고 모두 저장하진 않는다. hjkl 키처럼 깨작깨작 움직이는 커맨드는 제외한다. jump list에 기록된 위치를 CTRL-I 키와 CTRL-O 키로...
1 { 2 { 3 { |4 } A } B }
* 키로 찾던가 아님 / 커맨드로 찾던가하면 일치하는 단어가 강조된다. 다음 찾기를 할 때까지 강조가 유지된다. 지우고 싶을 때면 /adfafddsaf 처럼 일치하는 단어가 없게 마구잡이로 넣어서 강조를 지웠다.
]] sections forward or to the next ’{’ in the first column. ][ sections forward or to the next ’}’ in the first column. [[ sections backward or to t...
Since Apple decided not to load 3rd party plugins, we have to make change to it. What we have to do overall is to re-codesign Xcode. This allows us to loa...
:v/warning/d
* item1 * item2