awesome-neovim

(★ 21,300)

Awesome Neovim 플러그인 모음.

파일 탐색기

  • .gitignore
  • .yamllint.yml
  • CONTRIBUTING.md
  • LICENSE
  • MAINTAINERS.md
  • README.md

# CDN으로 사용하기

jsDelivr

jsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.

명령어 용어집

이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.

🔍

alacritty

설명 보기 ▼

교차 플랫폼으로, GPU-가속 터미널 에뮬레이터.
더 많은 정보: <https://manned.org/alacritty>.

alacritty

새 Alacritty 창 열기:

alacritty --daemon

특정 디렉토리에서 실행:

alacritty msg create-window

새로운 Alacritty 창에서 명령어 실행:

🔍

bun

설명 보기 ▼

JavaScript 런타임 및 툴킷.
번들러, 테스트 러너 및 패키지 관리자가 포함.
더 많은 정보: <https://bun.com/docs>.

bun init

JavaScript 파일 또는 `package.json` 스크립트 실행:

bun run {{path/to/file|script_name}}

단위 테스트 실행:

bun test

`package.json`에 종속성으로 나열된 모든 패키지를 다운로드하고 설치:

🔍

bundle

설명 보기 ▼

Ruby 프로그래밍 언어의 종속성 관리자.
더 많은 정보: <https://bundler.io/man/bundle.1.html>.

bundle install

작업 디렉토리에 있는 `Gemfile`에 정의된 모든 gem을 설치:

bundle exec {{command}} {{arguments}}

현재 번들의 컨텍스트에서 명령을 실행:

bundle update

`Gemfile` 에 정의된 규칙에 따라 모든 gem을 업데이트 하고 `Gemfile.lock`을 재생성:

🔍

cargo build

설명 보기 ▼

Compile a local package and all of its dependencies.

cargo {{[b|build]}}

Build the package or packages defined by the `Cargo.toml` manifest file in the local path:

cargo {{[b|build]}} {{[-r|--release]}}

Build artifacts in release mode, with optimizations:

cargo {{[b|build]}} --locked

Require that `Cargo.lock` is up to date:

🔍

clangd

설명 보기 ▼

편집자에게 IDE와 유사한 기능을 제공하는 언어 서버.
직접 호출하기보다는 편집기 플러그인을 통해 사용해야 함.
더 많은 정보: <https://manned.org/clangd-22>.

clangd --help

사용 가능한 옵션 표시:

clangd --help-list

사용 가능한 옵션 목록:

clangd --version

버전 표시:

🔍

gem

설명 보기 ▼

Ruby 프로그래밍 언어용 패키지 관리자.
더 많은 정보: <https://guides.rubygems.org/command-reference/>.

gem search {{regex}} {{[-a|--all]}}

원격 gem을 검색하고 사용 가능한 모든 버전을 표시:

gem install {{gem_name}}

최신 버전의 gem을 설치:

gem install {{gem_name}} {{[-v|--version]}} {{1.0.0}}

특정 버전의 gem을 설치:

🔍

git checkout

설명 보기 ▼

Checkout a branch or paths to the working tree.

git checkout -b {{branch_name}}

Create and switch to a new branch:

git checkout -b {{branch_name}} {{reference}}

Create and switch to a new branch based on a specific reference (branch, remote/branch, tag are examples of valid references):

git checkout {{branch_name}}

Switch to an existing local branch:

🔍

git grep

설명 보기 ▼

Find strings inside tracked files in a repository.
Accepts a lot of the same flags as regular `grep`.

git grep "{{search_string}}"

Search for a string in files in the current `HEAD`:

git grep "{{search_string}}" -- "{{*.ext}}"

Search for a string in files matching a glob pattern in the current `HEAD`:

git grep --recurse-submodules "{{search_string}}"

Search for a string, including submodules:

🔍

git

설명 보기 ▼

분산 버전 관리 시스템.
`commit`, `add`, `branch`, `checkout`, `push` 등의 특정 하위 명령어는 고유의 문서가 따로 있습니다.
더 많은 정보: <https://git-scm.com/docs/git>.

git init

하위 명령어 실행:

git clone {{https://example.com/repo.git}}

특정 레파지토리 위치에서 Git 하위 명령어 실행:

git status

주어진 설정으로 Git 하위 명령어 실행:

🔍

gradle

설명 보기 ▼

오픈소스 빌드 자동화 시스템.
더 많은 정보: <https://manned.org/gradle>.

gradle build

패키지 컴파일:

gradle build {{[-x|--exclude-task]}} test

테스트 작업 제외:

gradle build --offline

Gradle이 빌드 중에 네트워크에 접근하지 못하도록 오프라인 모드에서 실행:

🔍

just

설명 보기 ▼

`just`는 동일한 이름을 가진 여러 명령을 참조할 수 있습니다.

just {{recipe}}

명령 실행기에 대한 문서 보기:

just

Start a REPL (interactive shell):

just --init

V8 JavaScript 런타임에 대한 문서 보기:

🔍

kitty

설명 보기 ▼

빠르고 기능이 풍부한 GPU 기반 터미널 에뮬레이터.
더 많은 정보: <https://sw.kovidgoyal.net/kitty/>.

kitty

새로운 터미널 열기:

kitty --title "{{title}}"

지정된 제목으로 창 열기:

kitty +kitten themes

테마 선택기 내장 기능 시작:

🔍

mpv

설명 보기 ▼

MPlayer 기반의 오디오/비디오 플레이어.
관련 항목: `mplayer`, `vlc`.
더 많은 정보: <https://mpv.io/manual/stable/>.

mpv {{url|path/to/file}}

URL 또는 파일에서 비디오나 오디오 재생:

{{<ArrowLeft>|<ArrowRight>}}

5초 뒤로/앞으로 이동:

{{<ArrowDown>|<ArrowUp>}}

1분 뒤로/앞으로 이동:

🔍

nix develop

설명 보기 ▼

Run a Bash shell that provides the build environment of a derivation.

nix develop {{nixpkgs#pkg}}

Start a shell with all dependencies of a package from nixpkgs available:

nix develop

Start a development shell for the default package in a flake in the current directory:

configurePhase; buildPhase

In that shell, configure and build the sources:

🔍

npm

설명 보기 ▼

JavaScript 및 Node.js 패키지 관리자.
Node.js 프로젝트 및 모듈 의존성을 관리합니다.
더 많은 정보: <https://docs.npmjs.com/cli/npm/>.

npm init {{[-y|--yes]}}

기본값으로 `package.json` 파일 생성 (`--yes`를 생략하면 대화식으로 진행):

npm {{[i|install]}}

package.json에 의존성으로 나열된 모든 패키지를 다운로드:

npm {{[i|install]}} {{package_name}}@{{version}}

특정 버전의 패키지를 다운로드하고 `package.json`의 의존성 목록에 추가:

🔍

pip

설명 보기 ▼

Python 패키지 관리자.
`install`와 같은 일부 하위 명령어는 별도의 사용 문서가 존재.
더 많은 정보: <https://pip.pypa.io/en/stable/cli/pip/>.

pip install {{package}}

패키지 설치 (더 많은 설치 예시는 `pip install`를 참고):

pip install --user {{package}}

시스템 전체 기본 위치 대신 사용자 디렉터리에 패키지 설치:

pip install {{[-U|--upgrade]}} {{package}}

패키지 업그레이드:

🔍

prettier

설명 보기 ▼

JavaScript, JSON, CSS, YAML 등을 위한 명시적인 코드 포맷 도구.
더 많은 정보: <https://prettier.io/docs/cli>.

prettier {{path/to/file}}

파일 형식을 지정하고 결과를 `stdout`으로 출력:

prettier --check {{path/to/file}}

특정 파일의 형식이 지정되었는지 확인:

prettier --config {{path/to/config_file}} {{path/to/file}}

특정 구성 파일로 실행:

🔍

ranger

설명 보기 ▼

VI 키 바인딩을 사용하는 콘솔 파일 관리자.
관련 항목: `clifm`, `vifm`, `mc`, `dolphin`.
더 많은 정보: <https://github.com/ranger/ranger/blob/master/doc/ranger.pod>.

ranger

ranger 실행:

ranger --show-only-dirs

디렉토리만 표시:

ranger {{[-r|--confdir]}} {{path/to/directory}}

설정 디렉토리 변경:

🔍

shfmt

설명 보기 ▼

셸 파서, 포매터 및 인터프리터.
더 많은 정보: <https://pkg.go.dev/mvdan.cc/sh#section-readme>.

shfmt {{path/to/file}}

셸 스크립트를 포맷된 버전으로 출력:

shfmt {{[-l|--list]}} {{path/to/directory}}

포맷되지 않은 파일 목록:

shfmt {{[-w|--write]}} {{path/to/file}}

결과를 터미널에 출력하지 않고 파일에 작성:

🔍

stylua

설명 보기 ▼

고정된 스타일의 Lua 코드 포매터.
더 많은 정보: <https://github.com/JohnnyMorganz/StyLua>.

stylua {{path/to/file_or_directory}}

파일이나 전체 디렉토리를 자동으로 포맷:

stylua --check {{path/to/file}}

특정 파일이 포맷되었는지 확인:

stylua --config-path {{path/to/config_file}} {{path/to/file}}

특정 구성 파일로 실행:

🔍

tmux

설명 보기 ▼

터미널 멀티플렉서.
tmux는 단일 단말기 창 또는 원격 터미널 세션 안에서 여러 세션을 사용할 수 있도록 도와줍니다.
관련 항목: `zellij`, `screen`.
더 많은 정보: <https://github.com/tmux/tmux>.

tmux

새 세션 시작:

tmux {{[new|new-session]}} -s {{name}}

이름있는 새 세션 시작:

tmux {{[ls|list-sessions]}}

세션 리스트 출력:

🔍

tsc

설명 보기 ▼

TypeScript 컴파일러.
더 많은 정보: <https://www.typescriptlang.org/docs/handbook/compiler-options.html>.

tsc --init

`foobar.ts` TypeScript 파일을 `foobar.js` JavaScript 파일로 컴파일:

tsc {{path/to/file.ts}}

특정 목표 구문을 사용하여 TypeScript 파일을 JavaScript로 컴파일 (기본값은 `ES3`):

tsc {{[-t|--target]}} {{ES5|ES2015|ES2016|ES2017|ES2018|ESNEXT|...}} {{path/to/file.ts}}

사용자 정의 이름으로 TypeScript 파일을 JavaScript 파일로 컴파일:

🔍

yt-dlp

설명 보기 ▼

추가 기능과 수정이 포함된 youtube-dl 포크.
YouTube 및 기타 웹사이트에서 동영상을 다운로드합니다.
관련 항목: `ytfzf`.
더 많은 정보: <https://github.com/yt-dlp/yt-dlp#usage-and-options>.

yt-dlp "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"

동영상 또는 재생목록 다운로드 (아래 명령의 기본 옵션 사용):

yt-dlp {{[-F|--list-formats]}} "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"

동영상의 다운로드 가능한 형식 나열:

yt-dlp {{[-f|--format]}} "{{bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]}}" "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"

사용 가능한 최고의 MP4 비디오로 동영상 또는 재생목록 다운로드 (기본은 "bv*+ba/b"):

🔍

hyprctl

설명 보기 ▼

Hyprland Wayland 컴포지터의 일부를 제어.
더 많은 정보: <https://wiki.hypr.land/Configuring/Using-hyprctl/>.

hyprctl reload

Hyprland 구성 파일 다시 로드:

hyprctl activewindow

활성 창 이름 반환:

hyprctl devices

연결된 입력 장치 모두 나열:

# 프로젝트 배지

// repository documentation