본문 바로가기

전체 글27

vim 커서 이동 easymotion 1. vim-easymotion 이란? 키보드만을 이용하여 화면 안에 원하는 단어, 또는 알파벳을 검색하여 검색된 항목을 강조 표시하고 하나의 키를 눌러 대상으로 바로 이동할 수 있습니다. 말로 설명하였을 때에는 잘 이해가 가지 않지만 아래 화면을 보면 쉽게 이해 할 수 있습니다. 2. .vimrc에 Plugin 추가 call vundle#begin() Plugin 'easymotion/vim-easymotion' Plugin 'haya14busa/incsearch.vim' Plugin 'haya14busa/incsearch-fuzzy.vim' Plugin 'haya14busa/incsearch-easymotion.vim' call vundle#end() vim Plugin 사용방법 https://khd.. 2024. 2. 20.
vim 코드변경 표시 플러그인 vim-gitgutter 1. vim-gitgutter 이란? vim-gitgutter란 Vim의 gutter(vim 편집기 왼쪽 측면의 좁은 세로 공간) 영역에 git diff의 표시를 나타내는 플러그인이다. vim-gitguuter의 주요 기능은 다음과 같다. git diff의 시각화 : git 저장소의 버전과 비교하여 추가, 수정 또는 제거된 라인을 vim의 gutter 영역에 기호로 표시한다. 효율적 탐색 : 사용자는 변경된 라인으로 빠르게 이동하여 변경된 부분으로 이동 할 수 있다. 사용자 정의 옵션 : 사용자는 변경 사항을 나타내는데 사용되는 기호와 색상을 자신이 원하는데로 수정 할 수 있다. 성능 최적화 : 대용량 파일이나 저장소를 사용하더라도 vim의 성능에 영향이 최소화 되도록 설계되어 있다. vim-gitgut.. 2024. 2. 15.
vim 코드 자동 완성 coc.nvim 1. coc.nvim 이란? coc.nvim은 vim 편집기에서 사용 할 수 있는 플러그인으로 실시간 코드 자동 완성 및 다양한 개발 도구를 통합하는 목적으로 만들어진 플러그인이다. "Conquer of Completion"의 약자로 아래와 같은 기능과 장점을 가지고 있다. 코드 완성 및 제안 코드 작성시 자동 완성 및 코드 제안 기능을 제공하여 빠르고 정확한 코드를 작성 할 수 있도록 도와준다. 이는 개발자가 코드를 더 빠르게 작성하고, 오타를 줄일 수 있도록 도와준다. LSP(Language Server Protocol) 지원 LSP를 통한 통합 개발 환경을 지원하여 다양한 언어와 프레임워크에 대한 일관된 기능을 제공한다. 코드 분석, 자동 완성, 오류 표시등을 LSP를 통해 효과적으로 활용 할 수 .. 2024. 1. 15.
간단한 CMake 예제 간단한 예제를 이용하여 C++에 대한 CMake를 사용하는 방법과 CMakeLists.txt를 작성 하는 방법을 소개하도록 하겠다. 해당 예제를 이용하면 C언어에 대한 CMakeLists.txt도 쉽게 구현 할 수 있다. 지금 블로그에서는 CMake에서 사용되어지는 문법은 간단하게만 설명하며, 자세한 문법 및 함수들의 입력 파라미터, 기능들에 대해서는 차후에 소개 하도록 하겠다. 1. 폴더트리 $ ls -l total 20 drwxrwxr-x 2 khd0801 khd0801 4096 1월 10 22:47 app -rw-rw-r-- 1 khd0801 khd0801 556 1월 10 22:47 CMakeLists.txt drwxrwxr-x 2 khd0801 khd0801 4096 1월 10 22:47 inc.. 2024. 1. 10.