HackerTrans
トップ新着トレンドコメント過去質問紹介求人

tjdevries

no profile record

投稿

PDE: A different take on editing code

youtube.com
3 ポイント·投稿者 tjdevries·4 年前·0 コメント

コメント

tjdevries
·2 年前·議論
thanks for submitting :) if anyone has any questions, lmk!
tjdevries
·3 年前·議論
I think "best-effort" would be a good tagline for emacs
tjdevries
·3 年前·議論
glad you are enjoying it :)
tjdevries
·4 年前·議論
Oh cool, this is my video :)

If you have any questions, I'm happy to answer them. It's been a fun and interesting project.
tjdevries
·4 年前·議論
I'm not sure what you don't like? Sorry, must just be missing your point.
tjdevries
·4 年前·議論
<3 glad to hear people are enjoying this combo
tjdevries
·5 年前·議論
My pleasure :) I have tons of fun doing it!
tjdevries
·5 年前·議論
Awesome

One of us! One of us! One of us! ;)
tjdevries
·5 年前·議論
Ok, got some responses from him (I don't know what any of these things mean haha):

vimtex works perfectly on neovim (in fact, the main developer uses neovim) and is very well documented

texlab (the latex lsp server) also does build and forward search (although there's a small bug at the moment)

Oh, and backward search needs neovim-remote (\o/ mhinz); just use nvr --remote +"%line" "%file" as backward search command

https://github.com/lervag/vimtex/blob/5d1335d095d11f48a6744f...

(the vimtex dev uses Zathura, so that may be an alternative viewer to look into)
tjdevries
·5 年前·議論
I have to phone a friend in this one. I don't know much about latex in neovim these days.

I pinged a buddy of mine to hopefully be able to respond here though!
tjdevries
·5 年前·議論
Rolling release is kind of hard. We want to make sure that we keep our promises that we've set forth in `:help api-contract` and other expectations about semver. We think this is very beneficial for the plugin writing community. It's also hard because sometimes we merge something into master, before a release, and then recognize that a change to an API, an extension, etc. may be necessary for a feature to truly be great. Rolling release can make some of these things very hard.

However, we're hoping to release more often now to prevent this kind of situation.

I'm not 100% the person to talk to about releases, I primarily just try and write code to make Lua more fun to use :)

Side Note: You can install the HEAD of neovim easily with brew. `brew install neovim --HEAD` I think will do that for you. I'm not sure if that's what you mean by source/HEAD packages or not (I have no idea anything about Mac).
tjdevries
·5 年前·議論
Wow, this is such an incredibly kind message! I had a really big smile on my face reading it. :)

I really appreciate it and hope I can live up to the standard I'm trying to set. Hope you have a really great day!
tjdevries
·5 年前·議論
Hi, tjdevries here.

Happy to try and answer any questions about the podcast or neovim generally :)
tjdevries
·5 年前·議論
Hi!

Let me know if there is anyone/anything you'd like to see on Friday! Looking forward to releasing nvim 0.5 :)

Thanks,

TJ
tjdevries
·5 年前·議論
That's great to hear :) As you write more plugins, make sure to submit ideas to Neovim core about how to make Lua even easier and/or more integrated!
tjdevries
·5 年前·議論
Yup!

We want to create interfaces to make this simpler for people to use.

One example is here: https://github.com/mjlbach/neovim-ui which is just in a separate repo to make it easier to work on rather than one huge PR.

This is an extension of the ideas that I started in https://github.com/nvim-lua/popup.nvim and a few other places.

The idea would to be to create interfaces that users, plugins and/or GUIs could override to provide a unified experience while still being customizable for users.

(and as a self plug, I think we have a lot of interesting ideas in telescope.nvim about UI that could be upstreamed over time)
tjdevries
·5 年前·議論
I'll ignore the other parts I disagree with in this post, since it's cool to have different views but I just wanted to post that it may someday be possible to run vim9script plugins in neovim :)

I'm working on a project that might allow at least 90% or higher compat here: https://github.com/tjdevries/vim9jit

Of course, vim9script isn't complete yet, so the spec isn't all the way done, but it may someday be possible to run them in neovim.

Additionally, if someone actually just wanted to port all the C code to run or has some other way to make vim9script run, neovim is not opposed to making that happen.
tjdevries
·5 年前·議論
You can do something like this:

``` " Does: " For wrapped lines, does gj/gk " For large jumps, adds a spot on the jump list function! tj#jump_direction(letter) let jump_count = v:count

  if jump_count == 0
    call execute(printf('normal! g%s', a:letter))
    return
  endif

  if jump_count > 5
    call execute("normal! m'")
  endif

  call execute(printf('normal! %d%s', jump_count, a:letter))
endfunction ```

and map j and k to this
tjdevries
·5 年前·議論
My pleasure :)
tjdevries
·5 年前·議論
https://twitter.com/TeejDeVries/status/1396881477263036417 ;)

(I hope you are in on the meme, otherwise I am sorry for posting our "inside joke" response)