Comments (11)
Is this in a remote session, or local?
from vim-sensible.
Local.
from vim-sensible.
Is this just on standard HJKL stuff? Having felt plenty of speed pain on OS X, it wouldn't take much for me to gut it.
from vim-sensible.
Is this just on standard HJKL stuff?
Yes.
from vim-sensible.
For what it's worth, there are definite speed issues in both Terminal.app and iTerm2 on OS X, for any terminal program which moves the cursor around to write to different parts of the window, rather than scrolling it. I've been debugging into iTerm2 to try to pinpoint precisely where they're coming from, but haven't been able to point at anything specific just yet. (I have a nasty suspicion that the bottleneck is the pipe between the PTY and the terminal application.. but I haven't been able to prove that yet)
These speed issues aren't visible in X11 terminals running under OS X; only in native apps.
from vim-sensible.
I'm also experiencing noticeable slowdowns on OS X terminals (Terminal.app and iTerm2).
Also, blinking commands (particularly noticeable with repeating line motions (hjkl)) is distracting.
showcmd
's principle use (for me) is a line count during visual selection. More than happy to compromise in order to resolve the above (selection line counts are easily achievable in other ways, e.g. g^G
).
from vim-sensible.
@tlvince are you confirming a clear link between 'showcmd'
and slowdowns? I tried both terminals with and without tmux and I can't reproduce anything. Like I said, I'm not that attached to 'showcmd'
, but I'd like a bit more than one piece of anecdotal evidence before killing it.
from vim-sensible.
@tpope besides slowdowns, I'm here because I did follow the link on README about reassessing defaults. Personally I don't like showcmd
by default, for me it's just annoying and looks useful solely when debugging commands, so I'm inclined to enable it only for that, it doesn't improve in anything for an overral better vim experience in general. It just flashes in the bottom-right corner for nothing 99% of the time.
Would you consider removing it from vim-sensible? Meanwhile I'm looking how to preload vim-sensible on VIM-PLUG plugin manager, so that I can disable showcmd in my vimrc.
from vim-sensible.
I ended up here because I was looking into https://github.com/junegunn/goyo.vim. I didn't care much about showcmd
, but once I entered goyo mode this thing was jumping in my eyes :-)
from vim-sensible.
@oblitum I use vim-plug and I load vim-sensible this way: vimrc#L18 and vimrc#L108 so then I can disable whatever is in sensible.vim that I don't like
from vim-sensible.
thanks @vheon!
from vim-sensible.
Related Issues (20)
- Revert accidental <C-W> HOT 2
- viewoptions-=options HOT 1
- Installation instructions incorrect HOT 2
- Proposal: let g:netrw_banner = 0 HOT 2
- :set secure and :set nomodeline HOT 1
- sidescrolloff setting causes sudden row offsets in vifm plugin in Neovim on Windows HOT 1
- Scrolloff in terminal HOT 4
- Insert mode <c-w> mapping breaks abbreviations HOT 1
- "set display+=lastline" do nothing if added after "set display=truncate" HOT 1
- SSL certificate HOT 2
- `:redir` causes shell prompt to move when exiting vim HOT 2
- Terminal positions cursor in the bottom left of the screen when exiting Vim HOT 3
- Conflict with gitsessions.vim, syntax highlighting isn't restored HOT 2
- .vimrc:3: parse error near `\n' HOT 1
- Usage of :redir causes ≈10x perf regression when loading vim-sensible HOT 2
- vim-sensible causes indentation when typing "#" in YAML files? HOT 4
- New to vim - Followed instructions but nothing HOT 1
- Line 62, laststatus = 2 HOT 3
- noincsearch by default
- formatoptions=cqmBj
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vim-sensible.