Lean berarti mesin Neovim, waktu startup 30-45ms. Bekerja paling baik dengan Neovim ≥0,10
Lihat "Memperluas" untuk menyesuaikan konfigurasi dan menambahkan plugin.
git tag vim
melacak revisi terakhir menggunakan Dein.nvim dan plugins.yaml. Sejak itu, seluruh konfigurasi telah ditulis ulang untuk menggunakan lazy.nvim dan Lua.
Saya mendorong Anda untuk membagi repo ini dan menciptakan pengalaman Anda sendiri. Pelajari cara mengubah dan mengubah Neovim sesuai keinginan ANDA. Ini adalah pengembangan saya selama bertahun-tahun dalam mengutak-atik, menggunakannya sebagai git remote dan tetap terhubung dengan upstream untuk referensi atau memetik ceri.
:Lazy
atau Spasi + l:Mason
atau Space + mmbrew install git
)brew install neovim
)Opsional , tetapi sangat disarankan:
brew install bat
)brew install fd
)brew install fzf
)brew install ripgrep
)brew install zoxide
) Ayo kloning repo ini! Kloning ke ~/.config/nvim
mkdir -p ~ /.config
git clone [email protected]:rafi/vim-config.git ~ /.config/nvim
cd ~ /.config/nvim
Jalankan nvim
(akan menginstal semua plugin pertama kali).
Sangat disarankan untuk menjalankan :checkhealth
untuk memastikan sistem Anda sehat dan memenuhi persyaratan.
Di dalam Neovim, jalankan :LazyExtras
dan gunakan x untuk menginstal ekstra.
Menikmati!
Gunakan :Mason
(atau Space + mm ) untuk menginstal dan mengelola server LSP, server DAP, linter, dan pemformat. Lihat :h mason.nvim
dan williamboman/mason.nvim untuk informasi lebih lanjut.
Anda dapat menginstal server LSP menggunakan :Mason
UI, atau :MasonInstall <name>
, atau :LspInstall <name>
(gunakan Tab untuk membuat daftar server yang tersedia). Lihat PACKAGES.md Mason untuk daftar resmi, dan daftar pemetaan server Bahasa. Anda juga dapat melihatnya di :h mason-lspconfig-server-map
Anda memerlukan utilitas seperti npm
dan curl
untuk menginstal beberapa ekstensi, lihat persyaratan (atau :h mason-requirements
) untuk informasi lebih lanjut.
Lihat lua/rafi/plugins/lsp/init.lua untuk pemetaan kunci khusus dan konfigurasi untuk beberapa server bahasa.
:MasonInstall ansible - language - server bash - language - server css - lsp
:MasonInstall dockerfile - language - server gopls html - lsp json - lsp
:MasonInstall lua - language - server marksman pyright sqlls
:MasonInstall svelte - language - server typescript - language - server
:MasonInstall tailwindcss - language - server
:MasonInstall vim - language - server yaml - language - server
dan banyak lagi…
:MasonInstall vint shellcheck editorconfig - checker flake8 gitlint hadolint
:MasonInstall markdownlint mypy selene shellharden write - good yamllint
:MasonInstall black fixjson gofumpt golines isort
:MasonInstall shfmt sql - formatter stylua
Di macOS dengan Homebrew, pilih salah satu Font Nerd, misalnya, berikut beberapa font populer:
brew tap homebrew/cask-fonts
brew search nerd-font
brew install --cask font-victor-mono-nerd-font
brew install --cask font-iosevka-nerd-font-mono
brew install --cask font-hack-nerd-font
brew install --cask font-fira-code
Untuk meningkatkan paket dan plugin:
:Lazy update
:Mason
dan tekan UUntuk memperbarui konfigurasi Neovim dari repo saya:
git pull --ff --ff-only
config/
— Konfigurasi pengguna khususplugins/
— Plugin pengguna khusus (atau lua/plugins.lua
) Fork repositori ini dan buat direktori lua/config
dengan satu atau lebih file berikut: (Opsional)
lua/config/autocmds.lua
— Perintah otomatis khususlua/config/options.lua
— Opsi khususlua/config/keymaps.lua
— Pemetaan kunci khususlua/config/setup.lua
— Mengganti konfigurasi, lihat perluasan default.Menambahkan plugin atau mengganti opsi yang ada:
lua/plugins/*.lua
atau lua/plugins.lua
— Plugin (Lihat spesifikasi malas.nvim untuk sintaksisnya) Instal plugin "ekstra" menggunakan :LazyExtras
dan instal dengan x . Ini menyimpan pilihan di lazyvim.json
yang juga dapat Anda edit secara manual, inilah titik awal yang disarankan:
{
"extras" : [
" lazyvim.plugins.extras.ai.copilot " ,
" lazyvim.plugins.extras.dap.core " ,
" lazyvim.plugins.extras.dap.nlua " ,
" lazyvim.plugins.extras.lang.docker " ,
" lazyvim.plugins.extras.lang.json " ,
" lazyvim.plugins.extras.lang.typescript " ,
" lazyvim.plugins.extras.lang.yaml " ,
" lazyvim.plugins.extras.test.core " ,
" rafi.plugins.extras.coding.align " ,
" rafi.plugins.extras.editor.harpoon2 " ,
" rafi.plugins.extras.git.cmp-git " ,
" rafi.plugins.extras.lang.ansible " ,
" rafi.plugins.extras.lang.go " ,
" rafi.plugins.extras.lang.helm " ,
" rafi.plugins.extras.lang.markdown " ,
" rafi.plugins.extras.lang.python " ,
" rafi.plugins.extras.lang.tmux " ,
" rafi.plugins.extras.ui.deadcolumn "
],
"news" : [],
"version" : 2
}
Untuk menginstal/mengganti/menonaktifkan plugin, buatlah file lua/plugins/foo.lua
(atau lua/plugins/foo/bar.lua
atau cukup lua/plugins.lua
) dan kelola koleksi plugin Anda sendiri. Anda dapat menambahkan atau mengganti opsi plugin yang ada, atau menonaktifkan semuanya. Berikut ini contohnya:
return {
-- Disable default tabline
{ ' akinsho/bufferline.nvim ' , enabled = false },
-- And choose a different one!
-- { 'itchyny/lightline.vim' },
-- { 'vim-airline/vim-airline' },
-- { 'glepnir/galaxyline.nvim' },
-- { 'glepnir/spaceline.vim' },
-- { 'liuchengxu/eleline.vim' },
-- Enable GitHub's Copilot
{ import = ' lazyvim.plugins.extras.ai.copilot ' },
-- Enable incline, displaying filenames on each window
{ import = ' rafi.plugins.extras.ui.incline ' },
-- Disable built-in plugins
{ ' shadmansaleh/lualine.nvim ' , enabled = false },
{ ' folke/persistence.nvim ' , enabled = false },
-- Change built-in plugins' options
{
' nvim-treesitter/nvim-treesitter ' ,
opts = {
ensure_installed = {
' bash ' , ' comment ' , ' css ' , ' diff ' , ' dockerfile ' , ' fennel ' , ' fish ' ,
' gitcommit ' , ' gitignore ' , ' gitattributes ' , ' git_rebase ' , ' go ' , ' gomod ' ,
' gosum ' , ' gowork ' , ' graphql ' , ' hcl ' , ' html ' , ' javascript ' , ' jsdoc ' ,
' json ' , ' json5 ' , ' jsonc ' , ' jsonnet ' , ' lua ' , ' make ' , ' markdown ' ,
' markdown_inline ' , ' nix ' , ' perl ' , ' php ' , ' pug ' , ' python ' , ' regex ' ,
' rst ' , ' ruby ' , ' rust ' , ' scss ' , ' sql ' , ' svelte ' , ' terraform ' , ' toml ' ,
' tsx ' , ' typescript ' , ' vim ' , ' vimdoc ' , ' vue ' , ' yaml ' , ' zig ' ,
},
},
},
}
Buat lua/config/options.lua
dan atur fitur Neovim/RafiVim/LazyVim: (Nilai default ditampilkan)
-- Auto format on-save
vim . g . autoformat = false
-- Elite-mode (hjkl mode. arrow-keys resize window)
vim . g . elite_mode = false
-- When enabled, 'q' closes any window
vim . g . window_q_mapping = true
Anda dapat mengganti opsi LazyVim. Misalnya di lua/plugins/lazyvim.lua
:
return {
{
' LazyVim/LazyVim ' ,
opts = {
icons = {
diagnostics = {
Error = ' ' ,
Warn = ' ' ,
Info = ' ' ,
},
status = {
diagnostics = {
error = ' E ' ,
warn = ' W ' ,
info = ' I ' ,
hint = ' H ' ,
},
},
},
},
},
}
Anda dapat mengganti opsi global malas.nvim (manajer paket). Buat lua/config/setup.lua
dan kembalikan fungsi ini:
lazy_opts()
— mengesampingkan opsi pengaturan LazyVimMisalnya:
local M = {}
--- @return table
function M . lazy_opts ()
return {
-- See https://github.com/folke/lazy.nvim/#%EF%B8%8F-configuration
concurrency = jit . os : find ( ' Windows ' ) and ( vim . uv . available_parallelism () * 2 ) or nil ,
}
end
return M
Anda dapat sepenuhnya mengesampingkan penyiapan lazy.nvim dengan membuat lua/config/lazy.lua
untuk menggantikan lua/rafi/config/lazy.lua
dengan prosedur Anda sendiri.
Ganti opsi server dengan plugin nvim-lspconfig, misalnya:
{
' neovim/nvim-lspconfig ' ,
opts = {
servers = {
yamlls = {
filetypes = { ' yaml ' , ' yaml.ansible ' , ' yaml.docker-compose ' },
},
lua_ls = {
settings = {
Lua = {
workspace = { checkThirdParty = false },
completion = { callSnippet = ' Replace ' },
},
},
},
},
}
}
Perhatikan bahwa 95% plugin dimuat dengan lambat .
Nama | Keterangan |
---|---|
neovim/nvim-lspconfig | Konfigurasi mulai cepat untuk klien Nvim LSP |
williamboman/mason.nvim | Manajer paket portabel untuk Neovim |
williamboman/mason-lspconfig.nvim | Ekstensi Mason untuk integrasi lspconfig yang lebih mudah |
stevearc/conform.nvim | Plugin pemformat yang ringan namun kuat |
mfussenegger/nvim-lint | Plugin linter asinkron |
Nama | Keterangan |
---|---|
folke/lazy.nvim | Manajer plugin modern untuk Neovim |
nmac427/guess-indent.nvim | Deteksi gaya lekukan otomatis |
tweekmonster/helpful.vim | Tampilkan nomor versi vim di dokumen |
lambdalisue/suda.vim | Sudo alternatif untuk Vim dan Neovim |
folke/persistence.nvim | Plugin lua sederhana untuk manajemen sesi otomatis |
mbbill/batalkan pohon | Visualizer pembatalan riwayat terbaik |
folke/flash.nvim | Label pencarian, gerakan karakter yang ditingkatkan |
hay14busa/vim-edgemotion | Lompat ke tepi blok |
folke/zen-mode.nvim | Pengodean bebas gangguan untuk Neovim |
folke/todo-comments.nvim | Sorot, daftar, dan cari komentar yang harus dilakukan di proyek Anda |
folke/trouble.nvim | Daftar cantik untuk membantu Anda menyelesaikan semua diagnostik kode |
[hedyhli/outline.nvim] | Sidebar kerangka kode diberdayakan oleh LSP |
s1n7ax/nvim-window-picker | Pemetik Jendela Mewah |
dnlhc/glance.nvim | Jendela cantik untuk menavigasi lokasi LSP |
Bebek Ajaib/grug-far.nvim | Cari/ganti di banyak file |
Nama | Keterangan |
---|---|
jam 7/nvim-cmp | Plugin penyelesaian untuk neovim ditulis dalam Lua |
jam ke 7/cmp-nvim-lsp | sumber nvim-cmp untuk klien LSP bawaan neovim |
hrsh7th/cmp-buffer | sumber nvim-cmp untuk kata-kata penyangga |
hrsh7th/cmp-path | sumber nvim-cmp untuk jalur |
jam 7/cmp-emoji | sumber nvim-cmp untuk emoji |
rafamadriz/cuplikan ramah | Cuplikan yang telah dikonfigurasi sebelumnya untuk berbagai bahasa |
windwp/nvim-autopairs | Plugin pasangan otomatis yang kuat dengan dukungan banyak karakter |
echasnovski/mini.surround | Tindakan surround yang cepat dan kaya fitur |
JoosepAlviste/nvim-ts-context-commentstring | Atur string komentar berdasarkan lokasi kursor |
numToStr/Komentar.nvim | Garis yang kuat dan komentar yang bijaksana |
echasnovski/mini.splitjoin | Pisahkan dan gabungkan argumen |
echasnovski/mini.trailspace | Tandai spasi putih dan hapus |
AndrewRadev/linediff.vim | Lakukan perbedaan pada blok kode |
AndrewRadev/dsf.vim | Hapus panggilan fungsi di sekitarnya |
echasnovski/mini.ai | Perluas dan buat objek teks a / i |
folke/lazydev.nvim | Pengaturan LuaLS lebih cepat |
Bilal2453/luvit-meta | Kelola tipe libuv dengan malas |
Nama | Keterangan |
---|---|
rafi/theme-loader.nvim | Gunakan skema warna yang terakhir digunakan |
rafi/neo-hybrid.vim | Skema warna gelap modern, hibrida ditingkatkan |
rafi/skema warna mengagumkan | Skema warna yang mengagumkan |
Nama | Keterangan |
---|---|
lewis6991/gitsigns.nvim | Tanda-tanda Git ditulis dalam lua murni |
sindrets/diffview.nvim | Antarmuka halaman tab untuk menelusuri perbedaan |
NeogitOrg/neogit | Klon Magit untuk Neovim |
FabijanZulj/menyalahkan.nvim | Git menyalahkan visualisator |
rhysd/committia.vim | Pengeditan yang menyenangkan pada pesan komit Git |
Nama | Keterangan |
---|---|
folke/makanan ringan.nvim | Koleksi plugin QoL kecil |
hoob3rt/lualine.nvim | Plugin statusline ditulis dalam lua murni |
nvim-neo-tree/neo-tree.nvim | Penjelajah file yang ditulis dalam Lua |
nvim-teleskop/teleskop.nvim | Temukan, Filter, Pratinjau, Pilih. Semua lua. |
jvgrootveld/teleskop-zoksida | Ekstensi teleskop untuk Zoxide |
rafi/teleskop-thesaurus.nvim | Jelajahi sinonim untuk sebuah kata |
nvim-lua/plenory.nvim | Perpustakaan fungsi Lua |
Nama | Keterangan |
---|---|
nvim-pengasuh pohon/nvim-pengasuh pohon | Konfigurasi Nvim Treesitter dan lapisan abstraksi |
nvim-treesitter/nvim-treesitter-objek teks | Objek teks menggunakan kueri treesitter |
RRethy/nvim-treesitter-endwise | Tambahkan "end" dengan bijak di berbagai tipe file |
windwp/nvim-ts-autotag | Gunakan treesitter untuk menutup otomatis dan mengganti nama tag html secara otomatis |
andymass/vim-pertandingan | Matchit dan matchparen modern |
iloginow/vim-stylus | Plugin vim yang lebih baik untuk stylus |
kumis/vim-kumis-stang | Sintaks kumis dan setang |
lifepillar/pgsql.vim | Sintaks dan indentasi PostgreSQL |
MTDL9/vim-log-highlighting | Penyorotan sintaks untuk file log umum |
alasanml-editor/vim-alasan-plus | Sintaks dan indentasi alasan |
Nama | Keterangan |
---|---|
echasnovski/mini.icons | Penyedia ikon |
MunifTanjim/nui.nvim | Perpustakaan Komponen UI |
stevearc/dressing.nvim | Tingkatkan antarmuka vim-ui default |
akinsho/bufferline.nvim | Tab/garis penyangga yang menarik |
folke/noice.nvim | Menggantikan UI untuk pesan, cmdline dan menu popup |
SmiteshP/nvim-navic | Menampilkan konteks kode Anda saat ini di winbar/statusline |
chentau/marks.nvim | Berinteraksi dengan dan memanipulasi tanda |
lukas-reineke/indent-blankline.nvim | Menampilkan level indentasi secara visual |
echasnovski/mini.indentscope | Visualisasikan dan operasikan pada cakupan indentasi |
folke/kunci-yang.nvim | Buat ikatan kunci yang menempel |
tenxsoydev/tabs-vs-spaces.nvim | Memberi petunjuk dan memperbaiki lekukan yang menyimpang |
t9md/vim-quickhl | Sorot kata-kata dengan cepat |
kevinhwang91/nvim-bqf | Jendela perbaikan cepat yang lebih baik |
Anda dapat melihat semua ekstra LazyVim di www.lazyvim.org/extras.
Plugin ini tidak diaktifkan secara default. Anda harus menginstalnya menggunakan :LazyExtras
dan menginstal dengan x . (Atau impor menggunakan spesifikasi) Lihat Perluas: Plugin tentang cara menambahkan plugin dan contohnya.
Berikut ini adalah ekstra-ekstra yang tersedia dengan Neovim Rafi di atas LazyVim:
Spesifikasi: rafi.plugins.extras.coding.<name>
Nama | Gudang | Keterangan |
---|---|---|
align | echasnovski/mini.align | Sejajarkan teks secara interaktif |
chainsaw | chrisgrieser/nvim-gergaji mesin | Buat pernyataan log dengan cepat |
editorconfig | sgur/vim-editorconfig | Plugin EditorConfig seluruhnya ditulis dalam Vimscript |
emmet | mattn/emmet-vim | Memberikan dukungan untuk memperluas singkatan alá emmet |
luasnip | L3MON4D3/LuaSnip saadparwaiz1/cmp_luasnip | Mesin Cuplikan dan sumber cmp |
mini-pairs | echasnovski/mini.pairs | Kelola pasangan karakter secara otomatis |
neogen | danymat/neogen | Generator anotasi |
sandwich | machakann/vim-sandwich | Cari, pilih, dan edit objek teks sandwich |
Spesifikasi: rafi.plugins.extras.colorscheme.<name>
Nama | Gudang | Keterangan |
---|---|---|
nordic | AlexvZyl/nordic.nvim | Nord untuk Neovim, tapi lebih hangat dan lebih gelap |
tokyonight | folke/tokyonight.nvim | Tema Neovim yang bersih dan gelap |
kanagawa | pemberontak/kanagawa.nvim | Terinspirasi dari warna lukisan terkenal karya Katsushika Hokusai |
onedarkpro | olimorris/onedarkpro.nvim | Tema OneDarkPro |
nightfox | EdenEast/nightfox.nvim | Tema yang sangat dapat disesuaikan |
oxocarbon | nyoom-engineering/oxocarbon.nvim | Tema gelap dan terang terinspirasi oleh IBM Carbon |
bamboo | ribru17/bamboo.nvim | Tema hijau hangat |
catppuccin | catppuccin/nvim | Tema pastel yang menenangkan |
Spesifikasi: rafi.plugins.extras.editor.<name>
Nama | Gudang | Keterangan |
---|---|---|
anyjump | pechorin/any-jump.vim | Lompat ke definisi dan referensi apa pun tanpa biaya tambahan |
flybuf | glepnir/flybuf.nvim | Daftar buffer di jendela float |
harpoon | Primeagen/harpun | Tanda untuk menavigasi proyek Anda |
mini-visits | echasnovski/mini.kunjungan | Lacak dan gunakan kembali kunjungan sistem file |
rest | istirahat-nvim/rest.nvim | Klien http Neovim cepat yang ditulis dalam Lua |
sidebar | sidebar-nvim/sidebar.nvim | Sidebar lua generik dan modular |
ufo | kevinhwang91/nvim-ufo | Membuat lipatan terlihat modern dan menjaga performa tinggi |
Spesifikasi: rafi.plugins.extras.git.<name>
Nama | Gudang | Keterangan |
---|---|---|
cmp-git | petertriho/cmp-git | Sumber Git untuk nvim-cmp |
fugitive | tpope/vim-buronan | Klien Git, termasuk junegunn/gv.vim |
Spesifikasi: rafi.plugins.extras.lang.<name>
Nama | Keterangan |
---|---|
ansible | impor lazyvim.plugins.extras.lang.ansible , tambahkan sintaksis dan pearofducks/ansible-vim |
go | mengimpor lazyvim.plugins.extras.lang.go , menambahkan alat, pola, dll. |
helm | imports lazyvim.plugins.extras.lang.helm , tambahkan pola tipe file |
kubernetes | mengimpor lazyvim.plugins.extras.lang.yaml , menambahkan pola tipe file dan ramilito/kubectl.nvim |
markdown | impor lazyvim.plugins.extras.lang.markdown , nonaktifkan judul, tambahkan mzlogin/vim-markdown-toc |
python | imports lazyvim.plugins.extras.lang.python , tambahkan sintaksis dan pola tipe file |
tmux | sintaksis, penyelesaian andersevenrud/cmp-tmux, peta kunci christoomey/tmux-navigator |
Spesifikasi: rafi.plugins.extras.lsp.<name>
Kunci | Nama | Keterangan |
---|---|---|
gtd | jam 7/nvim-gtd | Plugin definisi masuk LSP |
lightbulb | kosayoda/nvim-bola lampu | VSCode untuk LSP bawaan neovim |
yaml-companion | yaml-pendamping.nvim | Dapatkan, atur, dan deteksi otomatis skema YAML di buffer Anda |
Spesifikasi: rafi.plugins.extras.org.<name>
Kunci | Nama | Keterangan |
---|---|---|
calendar | gatal/kalender.vim | Aplikasi kalender |
kiwi | serenevoid/kiwi.nvim | Dipreteli VimWiki |
telekasten | renerocksai/telekasten.nvim | Kelola zettelkasten berbasis teks, penurunan harga, atau wiki dengan teleskop |
vimwiki | vimwiki/vimwiki | Wiki Pribadi untuk Vim |
zk-nvim | zk-org/zk-nvim | Ekstensi untuk asisten pencatat teks biasa zk |
Spesifikasi: rafi.plugins.extras.treesitter.<name>
Kunci | Nama | Keterangan |
---|---|---|
treesj | Wansmer/pohonj | Memisahkan dan menggabungkan blok kode |
Spesifikasi: rafi.plugins.extras.ui.<name>
Kunci | Nama | Keterangan |
---|---|---|
alpha | goolord/alpha-nvim | Penyambut yang cepat dan dapat diprogram sepenuhnya |
barbecue | utilyre/barbekyu.nvim | VS Kode seperti winbar |
bookmarks | tomasky/bookmarks.nvim | Plugin bookmark dengan penyimpanan file global |
ccc | uga-rosa/ccc.nvim | Plugin pemilih warna/pewarna yang sangat kuat |
cursorword | gatal/kata kursor | Menggarisbawahi kata di bawah kursor |
cybu | ghillb/cybu.nvim | Siklus buffer dengan jendela notifikasi yang dapat disesuaikan |
deadcolumn | Bekaboo/deadcolumn.nvim | Tampilkan kolom warna secara dinamis |
goto-preview | rmagatti/goto-pratinjau | Pratinjau definisi menggunakan jendela mengambang |
headlines | lukas-reineke/headlines.nvim | Menambahkan sorotan horizontal untuk judul dan latar belakang kode. |
illuminate | RRethy/vim-menerangi | Menyoroti penggunaan lain dari kata tersebut di bawah kursor |
incline | b0o/incline.nvim | Garis status mengambang |
marks | chentoast/marks.nvim | Berinteraksi dengan dan memanipulasi tanda |
mini-clue | echasnovski/mini.petunjuk | Tunjukkan petunjuk penting selanjutnya |
mini-map | echasnovski/mini.map | Jendela dengan ikhtisar teks penyangga, bilah gulir, dan sorotan |
symbols-outline | simrat39/symbols-outline.nvim | Tampilan seperti pohon untuk simbol menggunakan LSP |
LazyVim diimpor dalam spesifikasi (lihat lua/rafi/config/lazy.lua) Oleh karena itu, Anda dapat mengimpor plugin "Ekstra" mana pun yang ditentukan di LazyVim/LazyVim dan didokumentasikan di lazyvim.org.
Ini hanya hal-hal penting saja:
lazyvim.plugins.extras.lang.json
lazyvim.plugins.extras.lang.markdown
lazyvim.plugins.extras.lang.terraform
lazyvim.plugins.extras.lang.typescript
lazyvim.plugins.extras.dap.<name>
lazyvim.plugins.extras.test.<name>
Perhatikan itu,
elite_mode
.| Ⓝbiasa | Ⓥ biasa | Ⓢpilih | Ⓘmasukkan | Ⓞoperator | Ⓒperintah |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
j / k | Ⓝ Ⓥ | Kursor bergerak melalui garis tampilan | g j/k |
gj / gk | Ⓝ Ⓥ Ⓢ | Lompat ke tepi atas/bawah | hay14busa/vim-edgemotion |
gh / gl | Ⓝ Ⓥ | Pergerakan berdasarkan garis yang lebih mudah | g^ g$ |
zl / zh | Ⓝ | Gulir lebih lebar secara horizontal dan vertikal | z4 l/h |
Ctrl + j | Ⓝ | Pindah ke pemisahan di bawah | <Cw>j atau christoomey/tmux-navigator |
Ctrl + k | Ⓝ | Pindah ke perpecahan atas | <Cw>k atau christoomey/tmux-navigator |
Ctrl + jam | Ⓝ | Pindah ke perpecahan kiri | <Cw>h atau christoomey/tmux-navigator |
Ctrl + aku | Ⓝ | Pindah ke perpecahan kanan | <Cw>l atau christoomey/tmux-navigator |
Kembali | Ⓝ | Alihkan lipatan di bawah kursor | za |
Shift + Kembali | Ⓝ | Fokuskan lipatan saat ini dengan menutup lipatan lainnya | zMzv |
Ctrl + f | Ⓒ | Pindahkan kursor ke depan dalam perintah | Benar |
Ctrl + b | Ⓒ | Pindahkan kursor ke belakang dalam perintah | Kiri |
Ctrl + jam | Ⓒ | Pindahkan kursor ke awal perintah | Rumah |
Ctrl + aku | Ⓒ | Pindahkan kursor ke akhir perintah | Akhir |
Ctrl + Tab | Ⓝ | Buka tab berikutnya | :tabnext |
Ctrl + Tab Shift | Ⓝ | Buka tab sebelumnya | :tabprevious |
Alt + j atau ] | Ⓝ | Buka tab berikutnya | :tabnext |
Alt + k atau [ | Ⓝ | Buka tab sebelumnya | :tabprevious |
Alt + { | Ⓝ | Pindahkan tab ke belakang | :-tabmove |
Alt + } | Ⓝ | Pindahkan tab ke depan | :+tabmove |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
Ruang + Ruang | Ⓝ Ⓥ | Alihkan mode garis visual | V / Melarikan diri |
di / di | Ⓥ | Pilihan menambah/menyusut | nvim-pengasuh pohon |
vsp | Ⓝ | Pilih tempel terakhir | config/keymaps.lua |
sg | Ⓥ | Ganti di area yang dipilih | config/keymaps.lua |
Ctrl + r | Ⓥ | Ganti pilihan dengan konfirmasi langkah demi langkah | config/keymaps.lua |
> / < | Ⓥ | Indentasi dan pilih kembali | config/keymaps.lua |
Tab / Shift + Tab | Ⓥ | Indentasi dan pilih kembali | config/keymaps.lua |
saya / gI / A | Ⓥ | Paksa operasi searah blok | config/keymaps.lua |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
], atau [, | Ⓝ | Parameter berikutnya/sebelumnya | akinsho/bufferline.nvim |
]q atau [q | Ⓝ | Berikutnya/sebelumnya pada perbaikan cepat | :cnext / :cprev |
]a atau [a | Ⓝ | Berikutnya/sebelumnya di daftar lokasi | :lnext / :lprev |
]d atau [d | Ⓝ | Diagnostik berikutnya/sebelumnya | config/keymaps.lua |
]e atau [e | Ⓝ | Kesalahan berikutnya/sebelumnya | config/keymaps.lua |
]w atau [w | Ⓝ | Peringatan berikutnya/sebelumnya | config/keymaps.lua |
]b atau [b | Ⓝ | Buffer berikutnya/sebelumnya | akinsho/bufferline.nvim |
]f atau [f | Ⓝ | Fungsi berikutnya/sebelumnya dimulai | echasnovski/mini.ai |
]F atau [F | Ⓝ | Fungsi berikutnya/sebelumnya berakhir | echasnovski/mini.ai |
]c atau [c | Ⓝ | Kelas berikutnya/sebelumnya dimulai | echasnovski/mini.ai |
]C atau [C | Ⓝ | Kelas selanjutnya/sebelumnya berakhir | echasnovski/mini.ai |
]m atau [m | Ⓝ | Metode berikutnya/sebelumnya dimulai | echasnovski/mini.ai |
]M atau [M | Ⓝ | Metode selanjutnya/sebelumnya berakhir | echasnovski/mini.ai |
]g atau [g | Ⓝ | Berikutnya/sebelumnya Git cowok | lewis6991/gitsigns.nvim |
]saya atau [saya | Ⓝ | Cakupan indentasi berikutnya/sebelumnya | echasnovski/mini.indentscope |
]t atau [t | Ⓝ | TODO berikutnya/sebelumnya | folke/todo-comments.nvim |
]z atau [z | Ⓝ | Kesalahan spasi berikutnya/sebelumnya | config/keymaps.lua |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
Spasi + bd | Ⓝ | Hapus penyangga | folke/makanan ringan.nvim |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
hal atau hal | Ⓥ | Tempel tanpa menarik | :let @+=@0 |
Spasi + y | Ⓝ | Salin jalur file relatif ke clipboard | config/keymaps.lua |
Spasi + Y | Ⓝ | Salin jalur file absolut ke clipboard | config/keymaps.lua |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
Tab / Shift-Tab | Ⓘ Ⓢ | Navigasi/buka menu penyelesaian | nvim-cmp |
Tab / Shift-Tab | Ⓘ Ⓢ | Navigasikan placeholder cuplikan | L3MON4D3/LuaSnip |
Ctrl + Spasi | Ⓘ | Buka menu penyelesaian | nvim-cmp |
Memasuki | Ⓘ | Pilih item penyelesaian atau perluas cuplikan | nvim-cmp |
Shift + Masuk | Ⓘ | Pilih dan ganti dengan item penyelesaian | nvim-cmp |
Ctrl + n / hal | Ⓘ | Gerakan dalam penyelesaian pop-up | nvim-cmp |
Ctrl + f / b | Ⓘ | Gulir dokumentasi | nvim-cmp |
Ctrl + d / u | Ⓘ | Gulir kandidat | nvim-cmp |
Ctrl + e | Ⓘ | Batalkan pilihan dan tutup pop-up | nvim-cmp |
Ctrl + aku | Ⓘ | Perluas cuplikan di kursor | L3MON4D3/LuaSnip |
Ctrl + c | Ⓘ | Tutup menu penyelesaian | nvim-cmp |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
gr | Ⓝ | Pergi ke referensi | plugins/lsp/keymaps.lua |
gr | Ⓝ | Daftar referensi dengan Trouble | folke/trouble.nvim |
gd | Ⓝ | Pergi ke definisi | plugins/lsp/keymaps.lua |
gD | Ⓝ | Pergi ke deklarasi | plugins/lsp/keymaps.lua |
gI | Ⓝ | Pergi ke implementasi | plugins/lsp/keymaps.lua |
gi | Ⓝ | Pergi ke definisi tipe | plugins/lsp/keymaps.lua |
K | Ⓝ | Tampilkan bantuan hover atau lipatan yang diciutkan | plugins/lsp/keymaps.lua |
gK | Ⓝ | Tampilkan bantuan tanda tangan | plugins/lsp/keymaps.lua |
Ruang sel | Ⓝ | Buka jendela info LSP | plugins/lsp/keymaps.lua |
Ruang cr | Ⓝ | Ganti nama | plugins/lsp/keymaps.lua |
Ruang ce | Ⓝ | Buka jendela diagnostik | plugins/lsp/keymaps.lua |
Ruang bersama | Ⓝ | Pemilihan menu pemformat | plugins/lsp/keymaps.lua |
Ruang kira-kira | Ⓝ Ⓥ | Tindakan kode | plugins/lsp/keymaps.lua |
Ruang cA | Ⓝ | Tindakan sumber | plugins/lsp/keymaps.lua |
Luar angkasa chi | Ⓝ | LSP panggilan masuk | plugins/lsp/keymaps.lua |
Ruang cho | Ⓝ | Panggilan keluar LSP | plugins/lsp/keymaps.lua |
Ruang ud | Ⓝ | Alihkan diagnostik buffer | plugins/lsp/keymaps.lua |
Luar angkasa | Ⓝ | Tambahkan folder ruang kerja | plugins/lsp/keymaps.lua |
Ruang fwr | Ⓝ | Hapus folder ruang kerja | plugins/lsp/keymaps.lua |
Penjelajahan luar angkasa | Ⓝ | Daftar folder ruang kerja | plugins/lsp/keymaps.lua |
gpd | Ⓝ | Definisi sekilas | dnlhc/glance.nvim |
gpr | Ⓝ | Referensi sekilas | dnlhc/glance.nvim |
gpy | Ⓝ | Definisi tipe sekilas | dnlhc/glance.nvim |
gpi | Ⓝ | Sekilas implementasi | dnlhc/glance.nvim |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
Spasi xt | Ⓝ | Daftar TODO dengan Masalah | folke/todo-comments.nvim |
Spasi xT | Ⓝ | Daftar TODO/FIXME dengan Masalah | folke/todo-comments.nvim |
Ruang st | Ⓝ | Pilih TODO dengan Teleskop | folke/todo-comments.nvim |
Ruang sT | Ⓝ | Pilih TODO/FIXME dengan Teleskop | folke/todo-comments.nvim |
Ruang xx | Ⓝ | Alihkan Masalah | folke/trouble.nvim |
Spasi xd | Ⓝ | Alihkan dokumen Masalah | folke/trouble.nvim |
Ruang xw | Ⓝ | Alihkan ruang kerja Masalah | folke/trouble.nvim |
Ruang xq | Ⓝ | Alihkan Perbaikan Cepat melalui Masalah | folke/trouble.nvim |
Ruang xl | Ⓝ | Alihkan Daftar Lokasi melalui Masalah | folke/trouble.nvim |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
Ctrl + q | Ⓝ | Mulai merekam makro | q |
Ruang lih | Ⓝ Ⓥ | Format | [plugin/formatting.lua] |
Ruang cF | Ⓝ Ⓥ | Format bahasa yang dimasukkan | [plugin/formatting.lua] |
Ruang cc | Ⓝ | Hasilkan anotasi dokumen | danymat/neogen |
Shift + Kembali | Ⓘ | Mulai baris baru dari posisi kursor mana pun | <Co>o |
] Ruang angkasa | Ⓝ | Tambahkan baris baru di bawah | o<Esc> |
[ Ruang angkasa | Ⓝ | Tambahkan baris baru di atas | O<Esc> |
gc | Ⓝ Ⓥ | Awalan komentar | numToStr/Komentar.nvim |
gcc | Ⓝ Ⓥ | Alihkan komentar | numToStr/Komentar.nvim |
Spasi + j atau k | Ⓝ Ⓥ | Pindahkan garis ke bawah/atas | :m … |
Spasi + v | Ⓝ Ⓥ | Alihkan komentar berdasarkan baris | numToStr/Komentar.nvim |
Spasi + V | Ⓝ Ⓥ | Alihkan komentar berdasarkan blok | numToStr/Komentar.nvim |
Spasi + hh | Ⓝ Ⓥ | Garis duplikat atau seleksi | config/keymaps.lua |
Spasi + cw | Ⓝ | Hapus semua spasi di EOL | echasnovski/mini.trailspace |
sj / sk | Ⓝ | Gabungkan/pisahkan argumen | echasnovski/mini.splitjoin |
dsf / csf | Ⓝ | Hapus/ubah panggilan fungsi di sekitarnya | AndrewRadev/dsf.vim |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
* / # | Ⓝ Ⓥ | Cari sebagian kata | g* / g# |
g* / g# | Ⓝ Ⓥ | Telusuri seluruh kata maju/mundur | * / # |
Melarikan diri | Ⓝ | Hapus sorotan pencarian | :nohlsearch |
Ruang belakang | Ⓝ | Braket pertandingan | % |
Spasi + bf | Ⓝ | Bedakan jendela saat ini di tab | windo diffthis |
ss | Ⓝ Ⓥ Ⓞ | Lompatan kilat | folke/flash.nvim |
S | Ⓝ Ⓥ Ⓞ | Pengasuh pohon kilat | folke/flash.nvim |
R | Ⓞ | Lampu kilat jarak jauh | folke/flash.nvim |
R | Ⓥ Ⓞ | Pencarian cepat penjaga pohon | folke/flash.nvim |
Ctrl + s | Ⓒ | Alihkan flash pada input pencarian | folke/flash.nvim |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
G! | Ⓝ | Baca perintah vim ke dalam buffer | :put=execute('⌴') |
Ctrl + n / hal | Ⓒ | Ganti pasangan pencarian riwayat | ↓ / ↑ |
↓ / ↑ | Ⓒ | Ganti pasangan pencarian riwayat | Ctrl n / p |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
Spasi + cd | Ⓝ | Alihkan tab ke direktori buffer saat ini | :tcd %:p:h |
Spasi + w | Ⓝ | Tulis buffer ke file | :write |
Ctrl + s | Ⓝ Ⓥ Ⓒ | Tulis buffer ke file | :write |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
Luar angkasa ub | Ⓝ | Alihkan latar belakang gelap/terang | folke/makanan ringan.nvim |
Ruang uf | Ⓝ | Alihkan format ke Simpan | config/keymaps.lua |
Beri jarak pada kita | Ⓝ | Alihkan pemeriksa ejaan | :setlocal spell! |
Ruang st | Ⓝ | Beralih nomor baris | :setlocal nonumber! |
Spasi uL | Ⓝ | Alihkan nomor baris relatif | :setlocal norelativenumber! |
Luar angkasa uw | Ⓝ | Alihkan bungkus | :setlocal wrap! … |
Ruang ue | Ⓝ | Alihkan garis lekukan | lukas-reineke/indent-blankline.nvim |
Luar angkasa eh | Ⓝ | Alihkan petunjuk tatahan | config/keymaps.lua |
Ruang ui | Ⓝ | Tampilkan grup sorotan untuk kata | vim.show_pos |
Beri ruang | Ⓝ | Nonaktifkan pemasangan otomatis | windwp/nvim-autopairs |
Spasi kamu | Ⓝ | Gambar ulang, hapus hlsearch, dan pembaruan berbeda | config/keymaps.lua |
Ruang un | Ⓝ | Tutup semua notifikasi | folke/makanan ringan.nvim |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
Q | Ⓝ | Keluar dari jendela (jika jendela terakhir, keluar dari nvim) | :quit |
Ctrl + x | Ⓝ | Putar penempatan jendela | Cw x |
sp | Ⓝ | Pilih jendela untuk diedit | s1n7ax/nvim-window-picker |
sw | Ⓝ | Ganti jendela pengeditan dengan yang dipilih | s1n7ax/nvim-window-picker |
St | Ⓝ | Perpecahan horisontal | :split |
sg | Ⓝ | Perpecahan vertikal | :vsplit |
st | Ⓝ | Buka tab baru | :tabnew |
Jadi | Ⓝ | Tutup jendela lainnya | :only |
sb | Ⓝ | Penyangga sebelumnya | :b# |
sc | Ⓝ | Tutup buffer saat ini | :close |
sd | Ⓝ | Hapus penyangga | :bdelete |
persegi | Ⓝ | Keluar dari jendela | :quit |
sx | Ⓝ | Hapus buffer, biarkan jendela kosong | :enew │ bdelete |
sz | Ⓝ | Alihkan zoom jendela | :vertical resize │ resize |
sh | Ⓝ | Alihkan skema warna latar belakang=gelap/terang | :set background … |
Kunci | Mode | Tindakan | Plugin atau Pemetaan |
---|---|---|---|
; + c | Ⓝ | Buka menu konteks | lua/rafi/util/contextmenu.lua |
g Ctrl + o | Ⓝ | Arahkan ke file sebelumnya di jumplist | util/edit.lua |
g Ctrl + saya | Ⓝ | Arahkan ke file berikutnya di jumplist | util/edit.lua |
Ctrl + / | Ⓝ | Alihkan terminal | folke/makanan ringan.nvim |
Ruang l | Ⓝ | Buka Malas | folke/lazy.nvim |
Ruang o | Ⓝ | Buka sisi Garis Besar | [hedyhli/outline.nvim] |
Ruang angkasa ? | Ⓝ | Buka kamus macOS pada kata saat ini | :!open dict:// |
Ruang cp | Ⓝ | Alihkan pratinjau penurunan harga | iamcco/markdown-preview.nvim |
Ruang mc | Ⓝ | Buka pemilih warna | uga-rosa/ccc.nvim |
Ruang tt | Ⓝ | Buka terminal (direktori root) | config/keymaps.lua |
Ruang tt | Ⓝ | Buka terminal (cwd) | config/keymaps.lua |
Ruang gt | Ⓝ | Buka Lazygit (direktori root) | config/keymaps.lua |
Ruang gT | Ⓝ | Buka Lazygit (cwd) | config/keymaps.lua |
Ruang gb | Ⓝ | Salahkan | FabijanZulj/menyalahkan.nvim |
Ruang gB | Ⓝ | Git menyalahkan di jendela | FabijanZulj/menyalahkan.nvim |
Ruang gm | Ⓝ | Tampilkan komit di bawah kursor | folke/makanan ringan.nvim |
Luar angkasa | Ⓝ Ⓥ | Buka URL kode sumber di browser | folke/makanan ringan.nvim |
Luar angkasa gu | Ⓝ | Buka undo-tree | mbbill/batalkan pohon |
Ruang mg | Ⓝ | Buka Neogit | NeogitOrg/neogit |
Ruang ml | Ⓝ | Tambahkan modeline ke akhir buffer | config/keymaps.lua |
Luar angkasa mda | Ⓥ | Tandai wilayah secara berurutan untuk diff | AndrewRadev/linediff.vim |
MDF luar angkasa | Ⓥ | Tandai wilayah untuk perbedaan dan bandingkan jika lebih dari satu | AndrewRadev/linediff.vim |
Ruang mds | Ⓝ | Menampilkan perbandingan untuk semua wilayah yang ditandai | AndrewRadev/linediff.vim |
Ruang mdr | Ⓝ | Menghapus tanda-tanda yang menunjukkan wilayah yang berbeda | AndrewRadev/linediff.vim |
Ruang mh | Ⓝ | Buka HTTP Istirahat UI | istirahat-nvim/rest.nvim |
Luar angkasa mt | Ⓝ Ⓥ | Alihkan kata yang disorot | t9md/vim-quickhl |
Ruang mo | Ⓝ | Perbarui Daftar Isi Penurunan Harga | mzlogin/vim-markdown-toc |
Ruang zz | Ⓝ | Alihkan tulisan bebas gangguan | folke/zen-mode.nvim |
Lihat echasnovski/mini.surround untuk pemetaan lebih lanjut dan informasi penggunaan.
Kunci | Mode | Tindakan |
---|---|---|
sa & gerakan | Ⓝ Ⓥ | Tambahkan sekitarnya |
cs & gerakan | Ⓝ | Ganti sekitarnya |
ds & gerakan | Ⓝ | Hapus sekitarnya |
gzf & gerakan | Ⓝ | Temukan sekeliling (ke kanan) |
gzF & gerakan | Ⓝ | Temukan sekeliling (ke kiri) |
gzh & gerakan | Ⓝ | Sorot sekitarnya |
gzn & gerakan | Ⓝ | Perbarui garis tetangga |
Lihat lewis6991/gitsigns.nvim untuk informasi pemetaan dan penggunaan lebih lanjut.
Kunci | Mode | Tindakan |
---|---|---|
]g atau ]g | Ⓝ | Berikutnya/sebelumnya Git cowok |
gs | Ⓝ | Pratinjau cowok |
Ruang hp | Ⓝ | Pratinjau bongkahan sebaris |
Ruang hb | Ⓝ | Garis menyalahkan |
Ruang hs | Ⓝ Ⓥ | Cowok panggung |
Ruang jam | Ⓝ Ⓥ | Setel ulang bongkahan |
Luar angkasa ya | Ⓝ | Batalkan bongkahan panggung |
Ruang hS | Ⓝ | Penyangga panggung |
Ruang jam | Ⓝ | Setel ulang penyangga |
Ruang hd | Ⓝ | Berbeda dengan indeks |
Ruang hd | Ⓝ | Berbeda dengan komit terakhir |
Luar angkasa bagaimana | Ⓝ | Alihkan perbedaan kata |
Ruang jam | Ⓝ | Publikasikan bongkahan ke daftar lokasi |
Ruang htb | Ⓝ | Alihkan kesalahan baris saat ini ke git |
Ruang htd | Ⓝ | Alihkan git dihapus |
Luar angkasa htw | Ⓝ | Alihkan perbedaan kata git |
Ruang htl | Ⓝ | Alihkan sorotan garis git |
Ruang htn | Ⓝ | Alihkan sorotan nomor git |
Ruang hts | Ⓝ | Alihkan tanda git |
aku h | Ⓞ | Pilih operator bongkahan dalam |
Lihat sindrets/diffview.nvim untuk informasi pemetaan dan penggunaan lebih lanjut.
Kunci | Mode | Tindakan |
---|---|---|
Ruang gd | Ⓝ | Riwayat file tampilan berbeda |
Penjaga luar angkasa | Ⓝ | Tampilan berbeda terbuka |
Dalam jendela "tampilan" diffview | ||
Tab / Shift + Tab | Ⓝ | Pilih entri berikutnya/sebelumnya |
; A | Ⓝ | Berkas fokus |
; e | Ⓝ | Alihkan panel file |
Dalam panel "file" diffview | ||
Q | Ⓝ | Menutup |
H | Ⓝ | Entri sebelumnya |
Hai | Ⓝ | Entri fokus |
pacar | Ⓝ | Buka berkas |
sg | Ⓝ | Buka file secara terpisah |
st | Ⓝ | Buka file di tab baru |
Ctrl + r | Ⓝ | Segarkan file |
; e | Ⓝ | Beralih panel |
Dalam panel "sejarah" diffview | ||
Q | Ⓝ | Tutup tampilan diff |
Hai | Ⓝ | Entri fokus |
HAI | Ⓝ | Tampilkan opsi |
Lihat teleskop.nvim untuk pemetaan lebih lanjut dan informasi penggunaan.
Kunci | Mode | Tindakan |
---|---|---|
;R | Ⓝ | Hasil dari pemilih sebelumnya |
;P | Ⓝ | Daftar pemetik sebelumnya |
;F | Ⓝ | Pencarian berkas |
;G | Ⓝ | Pencarian bagus |
;B | Ⓝ | penyangga |
;H | Ⓝ | Highlight |
;J | Ⓝ | Poin lompat |
;M | Ⓝ | Tanda |
;Hai | Ⓝ | Opsi Vim |
;T | Ⓝ | Simbol ruang kerja LSP |
;v | Ⓝ Ⓥ | Tarik sejarah |
;N | Ⓝ | Plugin |
;k | Ⓝ | Kamus |
;kamu | Ⓝ | Saran ejaan |
;S | Ⓝ | Sesi |
;X | Ⓝ | File lama |
;w | Ⓝ | Catatan Zk |
;z | Ⓝ | Direktori Zoksida |
;; | Ⓝ | Sejarah perintah |
;: | Ⓝ | Perintah |
;/ | Ⓝ | Riwayat pencarian |
;hh | Ⓝ | Definisi LSP |
;di | Ⓝ | Implementasi LSP |
;dr | Ⓝ | Referensi LSP |
;da | Ⓝ Ⓥ | Tindakan kode LSP |
Ruang angkasa / | Ⓝ | Penemuan buffer fuzzy |
Ruang gs | Ⓝ | Status Git |
Ruang gr | Ⓝ | Cabang Git |
Ruang gl | Ⓝ | Git berkomitmen |
Ruang gL | Ⓝ | Git buffer melakukan |
Ruang gh | Ⓝ | Git simpanan |
Ruang gf | Ⓝ | Temukan file yang cocok dengan kata di bawah kursor |
Ruang gg | Ⓝ Ⓥ | Ambil kata di bawah kursor |
Ruang sc | Ⓝ | skema warna |
Ruang sd | Ⓝ | Diagnostik dokumen |
Ruang SD | Ⓝ | Diagnostik ruang kerja |
Ruang sh | Ⓝ | Tag bantuan |
Luar angkasa sk | Ⓝ | Peta kunci |
Ruang sm | Ⓝ | Halaman manual |
Ruang ss | Ⓝ | Simbol dokumen LSP |
Ruang sS | Ⓝ | Simbol ruang kerja LSP |
Ruang st | Ⓝ | Daftar tugas |
Ruang sT | Ⓝ | Daftar Tugas/Perbaiki/Perbaiki |
Ruang sw | Ⓝ | Tali pengikat |
Di dalam jendela Teleskop | ||
? | Ⓝ | Layar bantuan peta kunci |
Ctrl + Spasi | Ⓝ | Beralih dari pencarian tidak ada fuzzy ke pencarian fuzzy |
jj atau Melarikan diri | Ⓘ | Keluar dari mode Sisipkan |
Saya | Ⓝ | Masuk ke mode Sisipkan (input filter) |
q atau Melarikan diri | Ⓝ | Keluar dari Teleskop |
Tab atau Shift + Tab | Ⓝ Ⓘ | Kandidat berikutnya/sebelumnya |
Ctrl + d / u | Ⓝ Ⓘ | Gulir ke bawah/atas |
Ctrl + f / b | Ⓝ Ⓘ | Gulir pratinjau ke bawah/atas |
Ctrl + j / k | Ⓝ Ⓘ | Gulir pratinjau secara vertikal |
Ctrl + jam / l | Ⓝ Ⓘ | Gulir pratinjau secara horizontal |
J atau K | Ⓝ | Pilih kandidat atas/bawah |
st | Ⓝ | Buka di tab baru |
sg | Ⓝ | Buka secara vertikal |
St | Ⓝ | Buka secara terpisah |
* | Ⓝ | Alihkan pilihan |
kamu | Ⓝ | Jatuhkan semuanya |
w | Ⓝ | Kirim cerdas ke daftar perbaikan cepat |
e | Ⓝ | Kirim ke daftar perbaikan cepat |
Ctrl + q | Ⓘ | Kirim ke daftar perbaikan cepat |
hh | Ⓝ | Hapus entri (daftar buffer) |
! | Ⓝ | Edit di baris perintah |
Lihat nvim-neo-tree/neo-tree.nvim untuk informasi pemetaan dan penggunaan lebih lanjut.
Kunci | Mode | Tindakan |
---|---|---|
fe / Spasi e | Ⓝ | Alihkan penjelajah file (root) |
fE / Spasi E | Ⓝ | Alihkan penjelajah file (cwd) |
ya | Ⓝ | Buka penjelajah Git |
menjadi | Ⓝ | Buka penjelajah Buffer |
xe | Ⓝ | Buka penjelajah Dokumen |
;A | Ⓝ | Fokuskan file saat ini di file-explorer |
Di dalam jendela Neo-Tree | ||
G? | Ⓝ | Tunjukkan bantuan |
Q | Ⓝ | Tutup jendela |
j atau k | Ⓝ | Bergerak ke atas dan ke bawah pohon |
Tab atau Shift + Tab | Ⓝ | Sumber berikutnya atau sebelumnya |
]g atau [g | Ⓝ | Lompat ke node modifikasi git berikutnya/sebelumnya |
aku | Ⓝ | Alihkan ciutkan/perluas direktori atau buka file |
H | Ⓝ | Ciutkan pohon direktori |
Kembali | Ⓝ | Pilih jendela untuk membuka file |
gr | Ⓝ | Grep di posisi saat ini |
pacar | Ⓝ | Temukan file di posisi saat ini |
. | Ⓝ | Tetapkan sebagai direktori root |
Ruang belakang | Ⓝ | Ubah ke direktori induk |
sv atau S | Ⓝ | Buka file secara horizontal |
sg atau s | Ⓝ | Buka file secara vertikal |
st atau t | Ⓝ | Buka file di tab baru |
P | Ⓝ | Tombol pratinjau |
A | Ⓝ | Buat direktori dan/atau file baru |
N | Ⓝ | Buat direktori baru |
R | Ⓝ | Ganti nama file atau direktori |
hh | Ⓝ | Menghapus |
c / m | Ⓝ | Salin/pindahkan |
kamu / x / hal | Ⓝ | Salin/potong/tempel papan klip |
! | Ⓝ | Menyaring |
D | Ⓝ | Filter direktori |
# | Ⓝ | Penyortir kabur |
F | Ⓝ | Filter saat dikirim |
Ctrl + c | Ⓝ | Hapus penyaring |
Ctrl + r atau R | Ⓝ | Menyegarkan |
fi / fe | Ⓝ | Sertakan/kecualikan |
H | Ⓝ | Alihkan file tersembunyi |
e | Ⓝ | Alihkan lebar jendela perluasan otomatis |
w | Ⓝ | Alihkan lebar jendela |
z | Ⓝ | Tutup semua node |
Lihat chentau/marks.nvim untuk informasi pemetaan dan penggunaan lebih lanjut.
Kunci | Mode | Tindakan |
---|---|---|
M, | Ⓝ | Tetapkan tanda alfabet (huruf kecil) berikutnya yang tersedia |
M; | Ⓝ | Alihkan tanda berikutnya yang tersedia pada baris saat ini |
m az | Ⓝ | Tetapkan tanda |
dm az | Ⓝ | Hapus tanda |
dm- | Ⓝ | Hapus semua tanda pada baris saat ini |
dm<Spasi> | Ⓝ | Hapus semua tanda di buffer saat ini |
M] | Ⓝ | Pindah ke tanda berikutnya |
M[ | Ⓝ | Pindah ke tanda sebelumnya |
m: az | Ⓝ | Tanda pratinjau |
M/ | Ⓝ | Daftar tanda dari semua buffer yang dibuka |
Lihat zk-org/zk-nvim dan zk untuk informasi pemetaan dan penggunaan lebih lanjut.
Kunci | Mode | Tindakan |
---|---|---|
Spasi + zn | Ⓝ | Minta judul dan buat catatan baru |
Spasi + zo | Ⓝ | Telusuri catatan yang diurutkan berdasarkan waktu modifikasi |
Spasi + zt | Ⓝ | Telusuri tag |
Spasi + zf | Ⓝ | Cari catatan |
Spasi + zf | Ⓥ | Cari catatan dengan pilihan |
Spasi + zb | Ⓝ | Tampilkan backlink |
Spasi + zl | Ⓝ | Tampilkan tautan |