.dotfiles
context.vim
.dotfiles | context.vim | |
---|---|---|
14 | 14 | |
44 | 1,226 | |
- | - | |
9.7 | 1.5 | |
6 days ago | 25 days ago | |
Lua | Vim Script | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
.dotfiles
-
C and Lua FFI for a better gF: jump to file at line and column
Once I finished the C code and compiled I only had to set the ld library path so that ffi.load can find my module: export LD_LIBRARY_PATH="$HOME/.config/nvim/lua/config/nvim/" I wanted to do everything from C but calling drop (source) requires a struct args that doesn't look fun to setup. The C code is available here and the ffi here. And here the final utility for the better gF
-
How do you change the titles of tabs to display filenames?
Credit goes to https://github.com/protiumx/.dotfiles/blob/main/stow/wezterm/.config/wezterm/wezterm.lua
-
What's this type of plugin called? (it shows the structure of code)
I use LspSaga in my status line with lua line, config here
-
Wezterm integration in Neovim
Another cool feature is that you can get the process name and working dir, so in my Tab title I have a nerd font icon and the folder. In addition the font color changes if the tab has new output for any of its pane. You can check my config here
- What are the plugins you consider necessary to have a great neovim experience?
-
Using delta in Telescope git_status
(source)
-
Migrating vimscript to lua and CoC to LSP: some advices
I created a new branch and a PR in my dotfiles repo to integrate this changes in case it helps to anyone https://github.com/protiumx/.dotfiles/pull/2
- People drop your nvim .dotfile
- Creating a Text-based UI with rust
-
kitty + zsh + powerlevel10k = ✨ aesthetics ✨
You can check my powerlevel10k config file here.
context.vim
- What's this type of plugin called? (it shows the structure of code)
-
I have reached Vim nirvana
There are a couple of plugins that do this.
For vim: https://github.com/wellle/context.vim
For neovim (much higher performance in my experience): https://github.com/nvim-treesitter/nvim-treesitter-context
I believe there's now also a VS code plugin for the same behavior, but I don't know what it's called.
-
Plugin to show current function?
I think that something like this https://github.com/wellle/context.vim is what you are looking for
-
Scrolloff & start/end of file
https://github.com/wellle/context.vim does something very similar to what you are asking for. You can probably tweak it according to your needs.
-
Equivalent of context.vim plugin for vscode
I've recently started using vscode after using vim for many years, and one thing that I miss is the context.vim plugin which shows the function signature at the top of the screen when you scroll.
- Would love to see this 'sticky function header" as an extension in VScode
-
Is there a plugin that does something similar to this new feature in xcode ?
context.vim for those not using treesitter
- Get a symbol's context
- Any plugin to always see current function signature?
-
Package like context.vim
I ran across context.vim https://github.com/wellle/context.vim, which is basically a sticky header, where your cursor is.
What are some alternatives?
mas - :package: Mac App Store command line interface
nvim-treesitter-context - Show code context
ohmyzsh - 🙃 A delightful community-driven (with 2,300+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
targets.vim - Vim plugin that provides additional text objects
nerdcommenter - Vim plugin for intensely nerdy commenting powers
vim-lineletters - because letters are easier to touch type than numbers
rq - HTTP request parser written in rust
django-plus.vim - :guitar: Improvements to the handling of Django related files in Vim
nvim-config - My neovim config
vim-pythonsense - A Vim plugin that provides text objects and motions for Python classes, methods, functions, and doc strings.
vim-airline - lean & mean status/tabline for vim that's light as air
vim-js-file-import - Import/require files in javascript and typescript with single button!