All Projects → neoclide → rename.nvim

neoclide / rename.nvim

Licence: other
Rename plugin for neovim

Programming Languages

typescript
32286 projects
Vim Script
2826 projects

Projects that are alternatives of or similar to rename.nvim

ue4-kopiarka
This is a little util that lets me copy and rename projects from one directory to another
Stars: ✭ 24 (+50%)
Mutual labels:  rename
VIDEOconvertor
A stable and Fast telegram video convertor bot which can encode into different libs and resolution, compress videos, convert video into audio and other video formats, rename with thumbnail support, generate screenshot and trim videos.
Stars: ✭ 180 (+1025%)
Mutual labels:  rename
TorrentLeechBot
A powerful telegram mirror bot..
Stars: ✭ 94 (+487.5%)
Mutual labels:  rename
FileRenamerDiff
A File Renamer App featuring a difference display before and after the change.
Stars: ✭ 32 (+100%)
Mutual labels:  rename
React Native Rename
Rename react-native app with just one command
Stars: ✭ 2,033 (+12606.25%)
Mutual labels:  rename
Subconverter
Utility to convert between various subscription format
Stars: ✭ 4,912 (+30600%)
Mutual labels:  rename
Mesh-RenameBot
One of the best Rename bot for telegram. Heroku deployable and many features.
Stars: ✭ 72 (+350%)
Mutual labels:  rename
Episode-ReName
电视剧/番剧自动化重命名工具
Stars: ✭ 89 (+456.25%)
Mutual labels:  rename
UniBorg
Pluggable Telegram bot and userbot based on Telethon
Stars: ✭ 196 (+1125%)
Mutual labels:  rename
rename-keys
Modify/rename the keys of the own enumerable properties of an object.
Stars: ✭ 28 (+75%)
Mutual labels:  rename
rename-tool
一个基于 .NET Core 2.x 实现的项目重命名工具
Stars: ✭ 16 (+0%)
Mutual labels:  rename
filename-simplifier
☄ Simplify your library
Stars: ✭ 14 (-12.5%)
Mutual labels:  rename
rename
Batch-rename files from your preferred editor
Stars: ✭ 49 (+206.25%)
Mutual labels:  rename

Rename.nvim

Rename variable made easy.

Why?

It's fast and intuitive, while not listen to any of Cursor & TextChange events at all.

partial

Start partial replace by <C-d>.

buffer

Start replace in current buffer by <C-a>.

project

Start project wide replace by mapping to <Plug>(rename-search-replace)

Be sure to check out :h rename-nvim for full features.

Work flow

  • Press <C-a> or <C-d> in normal mode to active.
  • Optional use n N o O to navigate.
  • Optional use <C-d> to toggle selection.
  • Change the word.
  • Press <esc> or save/leave buffer or insert none keyword to exit.

Note: You're free to move your cursor after active rename and text change.

Install

This plugin make use of buffer notification feature, you'll have to build your neovim with PR: neovim/pull/7917

Install nodejs version > 8.0, and run command:

npm install -g neovim

to install neovim node client globally.

Install plugin by plugin manager, like dein.vim by add:

 call dein#add('neoclide/rename.nvim', {
    \ 'build': 'npm install --only=production'
    \})

to your init.vim and run:

:call dein#install()

in neovim.

When using other plugin manager, you may need to run:

npm install --only=production

in the directory of this plugin and run

:UpdateRemotePlugins

in neovim to make remote plugin works.

Trouble shooting

When you find the plugin is not working as expected, run command :checkhealth and make use that output from rename.nvim are OK.

To get the log file, run shell command:

node -e 'console.log(path.join(os.tmpdir(), "rename-nvim.log"))'

LICENSE

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].