What editor/workflow does Zig Forums use? A few years ago I tried to get into emacs for a year. It just wasn't for me...

What editor/workflow does Zig Forums use? A few years ago I tried to get into emacs for a year. It just wasn't for me, too much stuff I didn't need and too awkward keyboard layout. I never saw the upside of the various extensions and always found specialized programs do it better.

I then tried vim which I got much faster into and I liked better instantly, even though it's scripting language is an atrocity. I then found vis, which is a "modern" version of vim with lua script support. Sadly the author has gone MIA, but it's simple enough to fork and customize.

Modal editing can be very fancy in the right situation, but I have to admit that I sometimes wonder if it's a gimmick and even really improves my speed all that much. I wonder what else is out there. So tech, what do you use?

Other urls found in this thread:


Don't fall for the memes and just get
foicica.com/textadept/ + rgieseke.github.io/textredux/

Attached: ClipboardImage.png (1920x1028, 63.08K)

Vim binding ironically works wonder in every other software except text editing, modal editing is just a flawed concept.

muh less keystrokes over multiple edits, I like modal editing

Neovim, good defaults and handles its own plugins well.

I wouldn't say modal editing is worse after using it for a while, specially with plugins, but time would be better spent learning Steno for the least amount of keystrokes universally.

Try Neovim.

Hey, textadept looks really good and not even only for coding. (I like to write sometimes) It also doesn't have all the cruft the others have. I might stick with it, thanks!

I use Neovim with makefiles for automation of tasks (e.g. when I write something in LaTeX I have a makefile to compile my document instead of invoking pdflatex manually). I have a shitton of plugins and customizations installed, some of my own, some from other developers. Vim/Neovim is a very nice editor editor out of the box, but if you want to make it a real powertool you have to get familiar with its scripting features. Start small, set a couple of options to your liking and over time you will settle in, don't try to take all of Vimscript at once. And with Neovim you can also write plugins in any language you want, so you do not have to use the retarded Vim scripting language.

I haven't tried Language Server Protocol yet, I think that has the potential to be a real killer feature.

I use Sublime Text 3

I use neovim mostly.

I find modal editing fast. But you should test this out by forcing yourself to write at least 100 loc. Is modal editing great? lol no it's way way slower than the mouse for a lot of things and most implementations are developed as if you will be primarily thinking about editing rather than the text. Like you see a missing semi-colon "oh shit wwww oops b shit e a ;" and some editor fag is like durr you shoulda done "f ] a ;" or something. Meanwhile the mouse fag just clicked there and typed ; with zero thought.
There is some jump thing I saw once which I'll have to try because binary search is surely the way to solve this.

I also use emacs. But like everyone who uses emacs it's nothing like default emacs. I ended up making my own version of spacemacs, for the great UI but with way less stuff. Pic related.

I do use LibreOffice too. I don't really like it but if you need to write a document or you have any screenshots you want to include there's not much alternative.

I run gentoo on a not-too-strong machine and because of that I like small programs with small dependencies. Try Ted. It's a WYSIWYG rich-text editor which is feature-complete regarding the .rtf format. I use it when I have to write a letter or something, it's very lightweight.





Attached: 1478155531.jpg (500x281, 19.67K)

Looks decent user. I might mess with it a bit.

Attached: emacs.png (1045x96, 6.67K)

I am a former mousefag, and the mousefag way is shit. First you have to move your hand over to the mouse, move around the cursor to even see where it is, move it over to the character, possibly overshooting in the process, then move my hands back to the keyboard and type the character I want, and then repeat the same process to get back to where I was. It's not a big deal once or twice, but the constant small motions add up to a lot of shoulder pain.

Yes, that is the proper way of doing it. Don't complain that your tool is ineffective when you don't know how to use it properly. That's like saying riding a bicycle is faster than driving a car, just because you don't know how to shift gears and always drive in the first one.

I unironically use gnu emacs with nearly vanilla keybindings. I use emacs (eshell) as my terminal emulator, and I run most programs, such as git, in eshell, instead of using an extension.

Attached: e3df30c08a0cc024c71e749b4352a293dade60e5.png (870x870, 1.64M)

Attached: 7e735a612fcf07a82d5de0a31ffc1c58daeee13f602d293cf82dac8c41ac95ab.jpg (200x197, 9.26K)

Yeah I totally believe you.

I've been using ed lately.


it is if you want to get to a specific symbol on some line. just one click compared to holding the arrow key for a minute on some shitty terminal editor

I mostly use Emacs and will probably continue to do so.
But for the last couple of weeks I've been doing a lot of my work in Acme. It's an interesting style of editing and actually very comfortable once you get used to it. I haven't yet encountered a problem that wasn't possible to accomplish through shell programs or Acme's Edit language.

vis. I can't speak objectively as to whether modal editing is faster than mouse (although I believe it is), but I am very confident that modal editing is way more braindead than using the mouse, doing most things doesn't require you to think at all. I've been thinking about getting into the other plan9 editors like acme or sam or whatever but it seems unintuitive to me and I have no real reason to switch.

Why wouldn't I know the commands? There aren't that many anyway. Vim's commands are not keyboard shortcuts, they are a language. When you know the grammar of a language you don't have to memorize a million individual sentences, you only need to memorize the words, then you can form the sentences on the fly.

How are you going to use the mouse with your right hand, and type the semicolon, which is also on the right-hand side of the keyboard?


All of this so I could tell you, you are a faggot
mousefags btfo. Can emacs or vim copy+paste between different documents without creating a new file entirely?
Another shit story
losing my mouse usability taught me things. It was nice. Now its faster for me to do everything except selecting specific elements on a webbrowser with javascript enabled on a javascript heavy page with a mouse. tabbing and ctrl+f fail with javascript heavy shit. So just disable javascript and use less cancerous websites.

editors are for linux idiots
we, at Microsoft, use IDE, called Microsoft Visual Studio, which is superior to your shit editors like vim

Do you mean within the same instance of the editor? In Vim it's y (yank) to copy some text, d (delete) to cut it, and p (put) to insert it. If you want to copy-paste something using the global clipboard you have to prefix everything with "+ (i.e. instead of y to copy to Vim's clipboard you press "+y). The " stands for "the next character is the name of a register" and + is the name of the system clipboard register. There can be many registers, and if none is specified a default one is used.

We can all LARP about text editing. There are even entire communities based on it. But I'm talking about editing text IRL.

special needs Zig Forums

Sublime text

the registers shit only works on most distros if you install gvim and have blaot X11 running, not ideal if you're a real larper using only the tty

Does anyone want to compete with each other in learning this?
I've only got a few hours head start, so it's realistic for you to catch up to me.

In Neovim you can hook up your own clipboard tool. The most common ones are supported out of the box, buy you can define your own special snowflake tool that no one else uses if you want to. Neovim is designed to hook up to tools called providers instead of baking these things into the editor (I don't know how Vim does it, but I think they just bake everything in).

Clipboard integration *provider-clipboard* *clipboard*Nvim has no direct connection to the system clipboard. Instead it depends ona |provider| which transparently uses shell commands to communicate with thesystem clipboard or any other clipboard "backend".To ALWAYS use the clipboard for ALL operations (instead of interacting withthe '+' and/or '*' registers explicitly): > set clipboard+=unnamedplusSee 'clipboard' for details and options. *clipboard-tool*The presence of a working clipboard tool implicitly enables the '+' and '*'registers. Nvim looks for these clipboard tools, in order of priority: - |g:clipboard| - pbcopy, pbpaste (macOS) - wl-copy, wl-paste (if $WAYLAND_DISPLAY is set) - xclip (if $DISPLAY is set) - xsel (if $DISPLAY is set) - lemonade (for SSH) github.com/pocke/lemonade - doitclient (for SSH) chiark.greenend.org.uk/~sgtatham/doit/ - win32yank (Windows) - tmux (if $TMUX is set) *g:clipboard*To configure a custom clipboard tool, set g:clipboard to a dictionary.For example this configuration integrates the tmux clipboard: > let g:clipboard = { \ 'name': 'myClipboard', \ 'copy': { \ '+': 'tmux load-buffer -', \ '*': 'tmux load-buffer -', \ }, \ 'paste': { \ '+': 'tmux save-buffer -', \ '*': 'tmux save-buffer -', \ }, \ 'cache_enabled': 1, \ }If "cache_enabled" is |TRUE| then when a selection is copied Nvim will cachethe selection until the copy command process dies. When pasting, if the copyprocess has not died the cached selection is applied.g:clipboard can also use functions (see |lambda|) instead of strings.For example this configuration uses the g:foo variable as a fake clipboard: > let g:clipboard = { \ 'name': 'myClipboard', \ 'copy': { \ '+': {lines, regtype -> extend(g:, {'foo': [lines, regtype]}) }, \ '*': {lines, regtype -> extend(g:, {'foo': [lines, regtype]}) }, \ }, \ 'paste': { \ '+': {-> get(g:, 'foo', [])}, \ '*': {-> get(g:, 'foo', [])}, \ }, \ }The "copy" function stores a list of lines and the register type. The "paste"function returns the clipboard as a `[lines, regtype]` list, where `lines` isa list of lines and `regtype` is a register type conforming to |setreg()|.

How is it botnet? Is this bait?

Emacs has the kill ring, which is basically list of all the stuff you've copied/cut. If you want to interact with the X clipboard from the terminal, you can use the xclip package.

Depends on what language I'm using. In the past I would use vim or sublime text, but when I started working on larger projects with some specific languages and settings, an IDE was a necessity. Now I use vscode for c/c++, even though I don't like microsoft, it's just the most convenient editor for linux (as sublime is dying). I run it with firejail (without networking) because telemetry but it's still surprisingly fast. And when I need to edit something quickly, I just use vim.

gnu emacs' vanilla keybindings are mostly fine but you should remap caps lock -> ctrl

lol retard

If you use the X version of emacs *which you should already be doing*, it shares the kill ring with your X clipboard.

Notepad++ for everyday use.
Notepadqq because math rendering is awesome notepadqq.com/wp/2018/04/introducing-math-rendering-in-notepadqq-1-4/ (and don't want to install a X GB TeX system).
010 Editor because all the open source editors which can do hex and large files suck.

Caps on ctrl makes many bindings on the left side of the keyboard awkward.

Get a proper keyboard (not chiclet) and press control with your palm or the base of your pinky. This is very comfortable, symmetrical and makes the whole keyboard available.

switched from vim to acme. i have never made a better choice in my life, and probably never will. i see now why emacs is so powerful, but acme gives me the power of emacs without all the bloat and (((elisp))) to deal with

Well, if you only worry about startup time aspect of the bloat, you can run emacs in (server-mode t) and open many emacsclients with lightning speed. it also works really well with tiling wm since all buffers and clipboards are connected to the same instance of emacs, no longer have to use the autistic default keybind chain switching between panes.

Emacs niggers will be crying "bloat" and trying to implement text editing capability into their autistic OS until the heat death of the universe. This is scientific fact. LEd is king, LEd is love, LEd is life. Long live LEd.

Pressing a key doesn't have much room for error the way mouse movement does. If you hit a key, you know it's gonna do what you wanted. You can do it blindly. Not the same for a mouse.

nice false flag bro... I know you're using vim right now

No, you can't do it blindly. You can't do either blindly. I don't think you understand what being blind entails. It means you can't see. As in, your eyes do not function. You do not possess the sense of vision. You cannot see characters on the screen. To say you can make any edit in vim blindly is nonsensical unless you were some sort of blind savant with a phonographic memory of where every single character in your code was, and also a screen reader. You're full of shit, and in conclusion are trying to justify all the effort that went into learning autistic keystrokes for no other reason than to think of yourself in some bizarre way superior to mouse users. Now if you could please let the adults continue this discussion it would be appreciated. Thank you.


And there's nothing you can do about it, lisp machine lives on while you stopped breeding.

Only until you realize your folly and switch to LEd. There is still hope even for niggers like you.

Nope, I'm okay

vimnigger here, redpill me on neovim and why I should use it.

Attached: nigler.jpg (183x275, 5.95K)

no surprises here

anyone using textadept or moe?

moe is just a cheap copy of joe with half the features.

There's also ne which I personally found easy to use and which I'm using currently. It doesn't require the autism you need to use vim effectively but is still powerful. No scripting beyond macros but tbh I never used scripting in any editor where I just purely edit text files. Who ever needs that? Usually it makes more sense and is simpler to process text through external programs like awk, and ne lets you do that with the filter function.

Vim, emacs and similar all have the problem for me that they rely on completely mental keyboard sequences to be really powerful, shit nobody in their right mind is going to learn who hasn't used these editors for 10+ years. emacs is slightly worse in that regard as it's keyboard chords are absolutely mental, vim at least makes some sense if you see it as a language of sorts, but is still way too complicated really. Maybe I'm just stupid but I don't have that kind of memory for functions I might use twice a year. I like editors who have a simple menu for me to select such functions and ne does that but also doesn't get in your way if you have keyboard shortcuts memorized.

At that point, what could you possibly write that others would want?

with acme, i am truly connected to every aspect of my UNIX system. i don't need to write in (((elisp))) to get my program to work. i just made a script that'll browse reddit inside acme. i can just right-click on the links it presents and it automatically pops up in icecat. now i'm working on another script to let me see the latest threads on this board.

who needs (((lisp))) when you've got programs that do one thing really well and pipes?

Fullscreen terminal. Using tmux, vertical split screen with vim on left (usually with two vim "windows", one for header one for implementation), on the right a horizontal split with the upper window used for compiling/compiler output, and the lower window for program output. Works on any system with minimal overhead, both locally or over ssh.

Bullshit, I picked up vim within a month.

Attached: thank_you_white_people.webm (854x480, 11.17M)

I'm no advanced user but today is actually the end of my first day, and I have already set up a few nvim plugins with vim-plug, memorized the tutor, and learned a bit from random help pages.

I liked it so much I tried to set up nvim as my terminal emulator, it would've been a bit bloated because it's a nvim terminal running within a terminal, but I gave up because it turns out you can't edit commands you're typing.