wikitopian / hardmode Goto Github PK
View Code? Open in Web Editor NEWVim: Hard Mode (deprecated)
Home Page: https://github.com/takac/vim-hardtime
Vim: Hard Mode (deprecated)
Home Page: https://github.com/takac/vim-hardtime
Hey @wikitopian,
fortunately my friend @johannestroeger pointed me to you hardmode project. Whilst i'm using Vim for about 3-4 years know (and of course, I'm still not an expert), I wonder which ways one would have to navigate when h
, j
, k
and l
is disabled.
I can imagine that one could navigate with things like f
, F
, t
, T
and maybe also with /
or ?
, but this wouldn't be enough I think.
So my question is, what do you use for navigation when hardmode is on?
This plugin is way too easy, anything "harder"?
A potential replacement for this project is all around better with a cleaner API, vim-hardtime. I think we should be redirecting users there.
Seems as if there are three pull requests and multiple issues without any comments from @wikitopian? Is this project still alive? If so, can those issues get feed back? If not, can we look at making @gkirilov admin so he can take it over: 2/3 of the patches are his.
@xeross has made enough critical contributions to earn co-authorship status.
@dsanson added a useful "beginner mode" for wannabes who aren't hardcore enough for hard mode.
Now we'll need to add an "extreme" mode!
Howdy,
In hardmode, I would like to delete from after the cursor until the next word starts, but I can't seem to find a nice way.
If I have:
PARAMETER : value
and I want to remove the space between the PARAMETER
and the :
to yield:
PARAMETER: value
Currently, I'm doing a w
to jump to the :
, then dTR
does the job, but it seems like it should be possible to achieve the same effect without jumping past where I want to go and deleting backwards. Anyone have any ideas?
This might be a good candidate for #22 :)
It's kinda impossible using NERDTree, tagbar, and :help
windows with hardmode. I suggest several solutions:
Wuddya say?
I think the enter key should also be disabled, because it allows you to go down one line in normal mode in the same way like the "+" key.
Hey,
I'm not sure if it's just me.
I have the following:
nnoremap K 0
nnoremap H 0
nnoremap L $
L and K work fine, while H does not.
https://github.com/pirj/dotfiles/tree/master/.vim full config
Same if i set ^ instead of 0.
It would be great to provide an option to disable messages.
There is a problem when i'm using Shougo/neocomplete.vim
i can't delete the previous letter when neocomplete menu/snippets is toggle.
My bad, i can't do any backspace in editor mode or just what i'have been writing after the last normal mode.
Is it normal ?
Hello, so far so good trying the HardMode, but the only thing that I think should be allowed is jumping N lines from the cursor position, eg. 10j to move 10 lines bellow, of course I know (and I tend to use) Ngg or NG where N is the fixed number line. Is there a way to add this to the plugin? maybe checking if j
or k
are preceded with a number?
Thanks
teimu on r/vim and others have noted that these keys can be constructively integrated into intelligent motion commands, such as v5jd
to delete five lines down and so on.
Is there a graceful way to allow for j
but disallow jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
?
And should that be a separate mode or an enhancement to hard mode? I'm kind of favoring the latter?
If you activate hardmode then open a new file, the new file uses the hjkl keybindings rather than honouring hardmode. If you ctrl-o
back to the previous file, hardmode is still active. Is it possible to have hardmode persist for the session rather than per buffer? I'd submit a patch for this but my VimScript foo is weak!
As this is intended to be educational, it might be beneficial for each attempt to use anti-patterns to flash a randomly selected pro-tip for smart navigation.
Drawbacks are, of course, that doing so could bloat the codebase. I'm thinking a smarter way to go about this would be to create a separate pro-tips project and have this script intelligently cooperate with it if it's installed.
hat tip to abitforabit
on Reddit.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.