본문 바로가기

vim16

최근에 찾게 된 괜찮은 에디터 VSCode(Visual Studio Code) 저는 코딩할때 다양한 에디터를 사용하는데 C/C++ 코딩 할 때는 주로 이클립스를 사용하고~ Autohotkey 코딩할 때 주로 아래 포스팅에서 소개를 했던 scite4autohotkey 를 사용하고~ 간단하게 몇 줄만 바꿀 때는 notepad++ 를 사용하곤 합니다. https://iamaman.tistory.com/tag/SciTE4AutoHotkey 최근에 비주얼 스튜디오로 검색하다가 발견하게 된 에스터가 Visual Studio Code 입니다. Visual Studio Code 는 아래 사이트에서 다운로드 받을 수 있습니다. https://code.visualstudio.com 아래 포스팅에서 소개를 했었던 Sublime Text 와는 다르게 ~ 공짜인데 인터페이스 등은 굉장히 비슷한 것 같습니.. 2019. 8. 25.
Scite Editor 커멘드 라인 아규먼트 아래 주소에서 Notepad++, Vim 실행시의 아규먼트 옵션에 대해 설명한 적이 있는데 오늘은 Scite Editor 에서의 커멘드 라인 아규먼트에 대해 소개하려 합니다. http://iamaman.tistory.com/1527 이에 대해서는 아래 주소에서 전체 내용을 확인 할 수 있습니다. https://www.scintilla.org/SciTEDoc.html 아래 주소에서 커멘드 라인 옵션을 볼 수가 있는데~ https://www.scintilla.org/SciTEDoc.html#CommandLineArguments scite editor 를 실행하면서 특정 파일을 열고 싶은 경우에는 -open 을 사용하면 되고 open 옵션은 안 써줘도 되더군요. 특정 파일을 열고 싶은 경우 첫번째 아규먼트로 .. 2018. 9. 21.
Autohotkey 와 Perl 을 사용하여 인덱스 자동 증가 시키기 코딩을 하다 보면 규칙적인 코딩을 해야 하는 경우가 종종 있습니다. 아래 경우와 같이 순차적으로 증가하는 코드를 생각해 보죠~ a0=0;a1=1;a2=2;a3=3;a4=4;... 아래 글에서도 소개를 했지만 vim 을 사용하는 경우 visincr 라는 플러그인을 사용하면 위 코드 예와 같은 경우 쉽게 인덱스를 증가 시킬 수 있습니다. http://iamaman.tistory.com/324 그런데 저는 일반적으로 사용하는 에디터에서도 이런 자동 증가 기능이 있었으면 하는 생각이 들더군요. 그래서 Autohotkey 와 Perl 을 사용하여 인덱스를 자동 증가 시키는 코드를 한번 만들어 봤습니다. 일단 숫자를 인식 해야 할 테니 regular expression 을 지원해야겠고 문자를 숫자로 인식 한 후에 .. 2015. 5. 5.
Notepad++, Vim 해당 라인과 함께 열기 에디터를 사용하면서 윈도우에서는 Notepad++을 주로 사용하고 리눅스에서는 Vim 을 주로 사용하는데요~ 윈도우에서 에디터를 사용할 때는 보통 더블클릭을 해서 에디터를 실행하거나 엔터를 쳐서 실행하곤 합니다. 하지만 이런 에디터도 커맨드 라인에서 실행하는 게 더 편리한 경우가 있습니다. 예를 들어 a.txt 파일이 있는데~ 이 파일의 100 번째 줄에서부터 보고 싶은 경우가 있습니다. 이러한 경우에 Notepad++의 경우 다음과 같은 명령어를 통해 실행 가능 합니다. "C:\Program Files (x86)\Notepad++\notepad++.exe" a.txt -n100 Notepad++.exe 파일이 들어있는 폴더가 path 환경 변수에 들어 있는 경우 CMD 창에서 다음과 같이 좀더 간단한 .. 2015. 4. 14.
Autohotkey 을 사용하여 Code line number 넣기 coding 을 하다 보면 코드의 라인 넘버를 같이 넣고 싶은 경우가 있습니다. 이럴 경우 아래 포스팅에서 소개했던 visincr 을 사용해도 되겠지만 http://iamaman.tistory.com/324 vim 과 해당 플러그인이 설치 되지 않은 경우에는 다음과 같이 간단하게 Autohotkey 로 Code line number를 넣어 주도록 할 수 있습니다. 라인 번호를 넣을 코드를 복사 한 후에 아래 Autohotkey 코드를 실행하시면 됩니다. 라인넘버를 넣는 경우가 자주 있으시다면 단축키를 설정해서 사용하는 것도 좋을 것 같네요. data := "" Loop, parse, clipboard, `n, `r { data = %data%%A_Index% %A_LoopField%`r`n } Clipb.. 2015. 3. 25.
Notepad++ 자동인덴트(Autoindent) - TextFX Characters 윈도우에 있는 메모장은 가볍기는 하지만 그 기능이 좋지는 않아서 그냥 텍스트 파일 내용 확인 용도로 주로 사용합니다. 저는 윈도우에서 VIM 도 사용하긴 하지만 Notepad++ 도 병행해서 사용하는 편인데요~ Notepad++는 가볍기도 하고 여러 plugin 들을 추가 할 수 있어서 대단히 편리하더군요. 다음과 같이 2 패널로도 사용할 수 있고요~ 저는 Powershell 코딩을 할 때는 Windows Powershell ISE 의 에디터도 있지만 몇 가지 불편한 점들이 있어서 Notepad++ 를 주로 사용합니다. 그런데 자동 인덴트가 안되면 참~~ 불편하더군요. 일단 Notepad++의 자동인덴트 기능은 settings → preferences 에서 들어가서 MISC. 탭에서 아래 그림과 같이 A.. 2014. 1. 18.
Cygwin shell 에서 apt-cyg 로 package 관리 하기 및 setup.ini Error 수정 방법 우분투를 비롯한 리눅스를 사용하신 분 들은 apt-get 또는 yum 과 같은 명령어를 통해 package 를 관리하는게 익숙 하실텐데요~~ Cygwin 을 사용하면서 이런 package 관리자가 없을까 찾아보니 아래 주소에서 소개하더군요. http://www.fir3net.com/Cygwin/cygwin-package-installation.html https://code.google.com/p/apt-cyg/ 뭐 영어로 된 정보다 보니 한국어로 번역한다고 생각하고 다시 한번 정리해 보죠. 일단 APT-CYG 설치를 위해 Cygwin 에 subversion , wget 이 설치되어 있어야 합니다. 아래 주소에서 소개한 것 처럼 GUI 환경에서 설치를 해도 되지만~ 위 주소에 소개돼 있는데로~ 2012/.. 2013. 10. 4.
Windows 64 bits Vim 여러분은 코딩시 어떤 에디터를 사용하시나요? 뭐 너무 많은 에디터가 있고 장단점 들이 있으니... 특정 에디터가 딱히 좋다라고 말하기는 어렵지만 저는 간단한 작업들은 대부분 Vim 을 사용합니다. 그런데 Vim 의 공식 홈페이지 에서 다운로드 해서 설치해 보면 32 비트용 Vim 이 설치되더군요. 요즘은 그래도 64 비트 윈도우를 많이들 사용하니깐~ 64 bits vim 이 있나~ 찾아보니 아래 주소가 나오더군요. https://bitbucket.org/Haroogan/vim-for-windows/downloads 위 주소에서 아래 그림과 같이 다운로드 해서 설치하시면 됩니다~ 2013. 9. 29.
우분투 리눅스 vim 설정 오늘 포스팅에서는 간단하게 리눅스에서의 vim 설정에 대해 설명 드리려 합니다. 저는 우분투 리눅스를 주로 사용하며 우분투에서 vim 을 설치하는 과정은 다음과 같습니다. sudo apt-get install vim 그리고 vim color 파일은 아래 폴더에 저장해 줍니다. /usr/share/vim/vim73/colors 아래 주소에서 colorscheme 들을 둘러보시고 마음에 드는 colorscheme 다운로드 받아서 위 폴더에 넣어 주면 됩니다. http://code.google.com/p/vimcolorschemetest/ 각 File type 에 따라 고를 수 있게 링크 겁니다. 아래 링크 타고 들어가서 colorscheme 골르면 됩니다. C HTML JAVA Perl Latex 다음으로 .. 2013. 9. 16.
윈도우용 package manager, npackd 요즘 우분투 리눅스를 자주 사용하면서 우분투 소프트웨어 센터를 자주 들락거리고 있습니다. 알지 못했던 좋은 프로그램을 찾았을 때의 기분은 마치 초등학생때 보물찾기하는 기분하고 비슷하더군요. 우분투에는 이렇게 좋은 소프트웨어 센터가 있는데~ 윈도우에는 왜 이런 소프트웨어 센터가 없을까 참 의아하더군요. 마소에서 제공해 주는 소프트웨어 센터는 아니지만~ 우분투 소프트웨어 센터와 유사한 윈도우용 package manager 프로그램이 있더군요. 프로그램 이름은 npackd 입니다. 우분투 소프트웨어 센터 만큼 광범위 하진 못하지만 그래도 많은 프로그램들이 구비되어 있어서 그나마 찾아본 프로그램 중에 가장 쓸 만하다는 생각이 들어서 소개합니다. 일단 npackd 의 공식 홈페이지는 아래와 같습니다. http:/.. 2013. 2. 4.
Eclipse 에서 Vim 키맵 사용하기, Vrapper 요즘 스마트폰이 일반화 되면서 안드로이드 프로그래밍을 하시는 분들이 많은 것 같은데~ 안드로이드는 자바와 밀접한 관련이 있기에 IDE 로 Eclipse 를 많이들 사용하시더군요. 저는 개인적으로 자바 개발을 해본 적이 없기에 Eclipse 를 그닥 쓸 일이 거의 없었고 가벼운 에디터를 좋아하기에 vim 을 주로 사용해 왔습니다. 그런데 우연한 기회에 Eclipse 를 좀 써보니…굉장히 많은 장점이 있더군요. 코딩을 하다 보면 기본적인 코딩 실력 뿐만이 아니라 IDE에 의한 툴발~ 도 중요하다 생각하는데~ Eclipse 를 조금 써 보니 툴발이 뭔지 알겠더군요. 오늘은 Eclipse에서 Vim key map 을 사용할 수 있게 해주는 Vrapper 에 대해 간단히 소개하려 합니다. 설정 방법은 굉장히 간단.. 2012. 12. 23.
Windows 심볼릭링크파일 vim으로 편집 후 저장할 때…. 링크가 왜 깨질까? 리눅스에서 심볼릭 또는 하드링크는 굉장히 많이 사용합니다. 윈도우에는 이런 기능이 없나… 해서 찾다 보니 역시 있더군요. 하드링크는 원래 XP 에서도 있었다고 하고 심볼릭 링크는 비스타부터 생겼다고 합니다. 이에 대한 좀더 자세한 내용은 아래 주소 참조하시길 ~ http://forensic-proof.com/archives/2058 위 링크한 페이지에서 보는 바와 같이 윈도우 비스타 이상에서 심볼릭, 하드 링크와 디렉터리 교차점을 만들기 위해서는 mklink 라는 명령어를 사용합니다. 다음 그림처럼 command 창에 mklink /? 라고 명령하면 사용법을 알 수 있습니다. 심볼릭 링크는 파일 또는 폴더에 대해 링크를 할 수가 있고~ 다른 볼륨에 있는 것들도 링크가 가능 합니다. 즉, C:\ 에 있는 .. 2012. 11. 16.
Cygwin에서 간단히 C 코딩해보기~ Cygwin 을 깔면~ 윈도우에서 리눅스 관련 명령어들을 이용할 수 있습니다. 아예 Virtual box 등을 통해 윈도우 내에 리눅스를 깔아서 사용하는 방법도 있지만 간단한 작업을 할 때는 Cygwin 정도가 제격이라는 생각이 들더군요~ 공식 홈페이지는 아래와 같구~ http://www.cygwin.com/ 아래 페이지에서 setup.exe 를 클릭하면 설치 파일이 다운로드 됩니다. http://cygwin.com/install.html 설치 파일을 실행해서~ 다음 다음~ 누르다 보면 설치가 진행되는데~ 설치 과정중에 아래와 같이 packages를 설정하는 부분에서 아래와 같이 gcc 로 찾기하면 아래와 같이 나옵니다. devel 폴더가 개발과 관련한 설치 파일들이 있는 폴더 입니다. 여기서 설치하고자.. 2012. 10. 7.
Vim 에서 perl 실행 하기 Vim 은 설정하기에 따라서 정말 무궁 무진한 편리함이 있는 에디터라는 생각이 듭니다. 이러한 Vim 설정 파일은 아시다시피 C:\Program Files\Vim\_vimrc 에 있는데요. 64 비트를 쓰시는 분들은 C:\Program Files(x86)\Vim\_vimrc 에 있을 겁니다. 어쨌든 이 설정 파일에 자신 만의 단축키를 적용해서 사용하다 보면 자신도 모르게 Vim 이라는 에디터에 대해 공부를 하게 되더군요. 예전에 Vim 에서 사용가능한 Perl plugin 에 대해 소개한 적이 있는데 편리하게 사용하고 계신지 모르겠네요. 2011/05/04 - [유틸] - 윈도우 환경에서 vim Perl IDE 사용하기 그런데 위 포스팅에서 부족했던 게 Vim 에서 perl 을 어떻게 실행하는지에 대한 .. 2012. 5. 12.
Vim Python autocomplete plugin 요즘 Python 에 부쩍 관심이 높아지면서~ Python 을 좀 공부 해 볼까~~ 하다가 기왕이면 Vim 으로 코딩 해보고 싶어서, Python 관련 plugin 이 있나 구글링 해 봤더니~ 바로 나오는군요. 역시 내가 생각하는 건 세상에 다~~~ 있어 라는… 생각이 다시 한번 드는 순간이었습니다. 어쨌든 오늘은 Vim 에서 사용 가능한 Python autocomplete plugin 에 대해 소개 하려 합니다. http://www.vim.org/scripts/script.php?script_id=850 위 주소에서 plugin 을 다운로드 받을 수 있구요~ 위 주소에서 쭉~~ 내려 보시면 zip 파일을 다운로드 받을 수 있습니다. 저는 현재 윈도우 7 환경이라 윈도우를 기준으로 설명 드릴께요~ 가장 .. 2012. 5. 10.
Vim plug-in visincr vim plug-in 중에는 굉장히 유용한 것들이 많은데~~ 그 중에서 오늘은 엑설처럼 자동 채우기를 할 수 있는 visincr plug-in 에 대해 소개 하려 합니다. visincr 은 다음 주소에서 다운로드 받을 수 있습니다. http://www.vim.org/scripts/script.php?script_id=670 위 페이지에서 올라와 있는 버전 중 최신 버전을 다운로드 받으시면 됩니다. 현재는 2011-08-16 일에 업데이트 된 20 버전이 최신 버전이군요. 다운로드 받은 visincr.vba.gz 파일의 압축을 풀면 visincr.vba 폴더가 생기고 폴더 안에 있는 visincr.vba 라는 파일을 vim 에서 엽니다. 그리고 아래 그림처럼 :so % 라고 명령해 주면 플러그 인이 설치가.. 2011. 12. 14.