본문 바로가기

전체 글29

VIM 주석 단축 커맨더 nerdcommenter 1.  nerdcommenter 란?nerdcommenter는 주석을 편리하게 달아 주는 플러그인이다. visual 모드로 영역을 설정하고 단축 키를 입력하면 해당 영역에 대하여 주석처리를 해준다. 간편하게는 라인 수를 입력 한 다음 단축 키를 입력하여 주석 처리를 할 수 있으며, 같은 방법으로 주석이 달려 있는 코드를 해제 할 수 있다.    2. .vimrc에 Plugin  추가call vundle#begin()    Plugin 'preservim/nerdcommenter'    call vundle#end() vim Plugin 사용방법https://khd0801.tistory.com/31?category=991537  vim Vundle을 이용한 Plugin 설치 1. vim Vundle 설치 .. 2024. 3. 26.
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.
Rust 패키지 생성 및 컴파일 1.  Rust 패키지 생성 방법 및 구조 설명앞서 설명한 cargo를 사용하면 러스트 패키지를 손쉽게 만들고 사용 할 수 있다. cargo가 만들어 주는 패키지에는 적절한 값으로 미리 설정해 둔 표준 메타데이터가 몇가지 제공되어 매우 편리하게 사용 할 수 있다.만약 cargo가 실행되지 않는다면 아래 링크를 통해 cargo를 설치하길 바란다.vim Plugin 사용방법https://khd0801.com/entry/Rust-%EC%96%B8%EC%96%B4 Rust 언어 및 설치1.  Rust 언어란?러스트(Rust)는 시스템 프로그래밍을 위한 언어이다. 시스템 프로그램이란 운영체제, 장치 드라이버, 파일시스템, 메모리 관리, 네트워킹 등 제한된 자원을 다루는 프로그래밍이다khd0801.com cargo.. 2023. 11. 30.