vim
-
Vimium으로 크롬 웹 브라우저에서 마우스 없이 웹서핑하기Programming/TIL 2025. 3. 2. 23:39
마우스 없이 키보드만으로 웹 브라우징을 가능하게 해주는 크롬 확장 프로그램 Vimium C를 소개합니다. 페이지 스크롤부터 링크 클릭, 텍스트 복사까지 키보드 단축키만으로 해결하는 Vimium의 사용법을 자세히 설명합니다. Vim 경험이 없는 독자도 쉽게 사용할 수 있도록 주요 명령어와 실용적인 팁을 제공합니다.개요오늘은 마우스 없이, 키보드로만 웹서핑을 할 수 있게 해주는 크롬 확장 프로그램 Vimium C를 소개하겠습니다.프로그래밍을 하다 보면 어느 순간 IDE에 익숙해져 점차 키보드로만 많은 작업을 수행하게 됩니다.저는 Neovim을 주로 사용했기 때문에 애초에 마우스로 클릭할 수 있는 버튼 자체가 없었기도 하구요...하지만 웹 브라우징은 여전히 마우스에 의존적입니다.아무리 브라우저 단축키를 많이 ..
-
Vim, Neovim 골뱅이(@) 기호가 있는 url 인식이 안될 때Programming/Troubleshooting 2025. 1. 25. 16:19
vim의 gx 단축키를 사용하면 커서 위치의 url을 웹브라우저로 열 수 있습니다.고런데 골뱅이 기호(@)가 있는 url은 인식이 안 됩니다.이를테면 요런 url이요.https://www.postype.com/@s-nubi/post/18073698gx로 열어보면 https://www.postype.com/만 인식하고 나머지는 무시됩니다.tl;drVim설정 파일에 아래 내용을 추가합니다.set isfname+=@-@Neovim설정 파일에 아래 내용을 추가합니다.vim.opt.isfname:append("@-@")설명isfname은 파일이름으로 인식할 문자들을 지정하는 옵션입니다.:set isfname? 으로 제 기본 설정값을 확인 해보겠습니다.isfname=@,48-57,/,.,-,_,+,,,#,$,%,~..
-
Windows 개발환경 구축하기 (Neovim, NvChad, Git-bash)Programming/TIL 2025. 1. 19. 20:47
Windows 11 환경에서 Neovim 개발 환경을 처음부터 차근차근 구축하는 방법을 설명합니다. Git for Windows SDK를 통한 CLI 환경 구성, Windows Terminal 설정, NvChad를 이용한 Neovim 초기 설정까지 단계별로 상세히 다룹니다.개요최근 SSAFY 스타트캠프를 마쳤습니다.본격적인 학습을 시작하기 전 진행하는 2주간의 적응 기간입니다. 논산 훈련소 같은 느낌이죠.내일부터는 실제 프로그래밍 학습이 시작될 텐데요.학습은 교육장에서 제공하는 삼성 SSAFY 컴퓨터로 진행합니다. 즉, 개인 노트북을 사용할 수 없어요 ㅜㅠ.게다가 SSAFY 컴퓨터에는 Windows 11이 설치되어 있고,고정 좌석이 아니라서 한 달에 한 번씩 자리가 바뀔 수 있습니다.이런 환경에서... ..
-
WSL 환경에서 Neovim gx 명령어로 URL이 열리지 않을 때 해결 방법Programming/Troubleshooting 2024. 11. 24. 17:42
WSL 환경에서 Neovim의 gx 명령어로 URL을 열 때 다음과 같은 문제가 발생할 수 있습니다.vim.ui.open: command failed (1): {"explorer.exe", "url"} 에러 발생URL에 파라미터가 포함되어 있으면 링크가 열리지 않는 문제: =/? 등이 포함되어 있을 때vim.ui.open: command timeout (124): {"wslview", "url"} 에러 발생explorer.exe를 사용하는 경우현재 explorer.exe는 두 가지 문제가 있습니다.결과와 상관없이 에러 코드 1을 반환합니다. WSL Issue: explorer.exe returns code 1 regardless the result파라미터가 포함된 URL을 열지 못합니다.WSL Issue..
-
나의 첫 오픈소스 PR 이야기Programming/Contribution 2024. 9. 30. 00:00
오픈소스에 처음으로 기여하게 된 이야기를 나눠보려 합니다. 블로그 코드 블럭을 예쁘게 꾸미고 싶어서 에디터 테마를 이것저것 구경하다가, 우연히 작은 버그를 발견하고 수정하게 된 이야기입니다.Intro4년간의 대학 전공 대신, 개발자의 길을 선택했습니다. 결정적 요인 중 하나는 개발자들의 문화였습니다. 특히 코드와 지식을 서로 공유하는 오픈소스 문화말이죠. 현대 사회 핵심 기술들의 소스 코드가 공개되어 있는 게 참 신기했고, 코드를 공유하고 서로 개선해 나가는 문화는 매력적이었습니다. 리누스 토발즈 선생님 같은 오픈소스 개발자를 동경하며, 언젠가 코딩 실력이 늘어나면 나도 오픈소스에 기여하고 싶다고 생각했습니다.그 언젠가는 생각보다 금방 찾아왔습니다.공부를 시작하고 얼마 되지 않아, 오픈 소스에 첫 PR(..
-
How to move focus to a specific (visible)buffer in Neovim Lua scriptProgramming/Troubleshooting 2024. 3. 29. 03:33
간단한 건데 생각보다 찾는 데 오래걸려서 기록 코드 터미널에서 실행 시킨다구 버퍼 열어서 command 보내는 스크립트 만드는 데 새 창 만들 때면 포커스/커서가 잘 이동 하는데 이미 띄워진 윈도우면 이동을 안해서 찾아봄 local win = vim.fn.bufwinid(x.buf) vim.fn.win_gotoid(win) vim.cmd "startinsert" api에 다 있었다.