Helix - Bridging the IDE gap with CLI tools (Part 3)

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ • 59

  • @yash1152
    @yash1152 Рік тому +15

    (put these as it is in the description to have these auto-detected by youtube)
    ----------
    Chapter timestamps:
    0:00 Start
    0:14 1. Install lldb-vscode for debugger: llvm
    1:23 2. Browsing files: lf, ctrl-z, fg
    2:50 3. Git overview: lazygit, gitui
    6:58 4. Snippets with parameters: workarounds for now
    10:29 Wrapup and Call for suggestions

  • @fionawashere1086
    @fionawashere1086 Рік тому +30

    For linux users: Don't use homebrew - your distribution already packages lldb, which contains the lldb-vscode binary.

    • @ngruhn
      @ngruhn Рік тому +14

      Wasn’t obvious to me

    • @leonie9248
      @leonie9248 Рік тому +15

      Same here, this actually helped me! Don’t be a jerk to people. It just makes you look miserable.

  • @TheZdannar
    @TheZdannar Рік тому

    Thank you so much for these videos... I am starting to really like helix, but these videos help put the pieces together.

  • @yeyintaung9837
    @yeyintaung9837 Рік тому

    my machine is 2016 model with HDD ,helix is so much faster than nvim, thank your for your contents which help me alot

  • @ChrisHaupt
    @ChrisHaupt Рік тому

    I have learned so much through your channel. Definitely would have given up on Helix by now if it wasn't for all of these awesome tips 🙏

  • @MichaelLazarski
    @MichaelLazarski Рік тому +2

    Can we please have more of this ? :D
    I'm watching this for the 3rd time and I'm still learning new things!

  • @chopfitzroy
    @chopfitzroy 2 роки тому

    THANK YOU SO MUCH FOR THE lldb-vscode install notes!

  • @harshpatel105
    @harshpatel105 Рік тому

    Love your helix videos. I was learning neovim config hell. But looks like helix is the way to go. I am leaving VSC for a terminal based editor.

  • @sujeewa8067
    @sujeewa8067 3 місяці тому

    Keep up the good work! Subscribed!

  • @gergelynemeth8244
    @gergelynemeth8244 2 роки тому +1

    In vim there's this trick for snippets where you just save your snippet in a file and then use the read command and feed that to vim, then you can do keybinding to read specific snippet followed by motion to move to e.g. second word and replace it. Maybe viable in this situation as well, would be nice. Great videos btw Luke

    • @erichansen9669
      @erichansen9669 Рік тому

      This would work I believe. I'm not super with Helix (just learning it myself) but I believe I saw a way to keybind something like `insert-output` to auto-call the script. So I'm sure there's other intuitive ways to do what you suggested.

    • @wtfisgoingon535
      @wtfisgoingon535 Рік тому

      @@erichansen9669 You can use args in your script and give it when you type your command.

  • @gregoryholder2423
    @gregoryholder2423 Рік тому +1

    I'm loving these Helix videos, i really like the concept of using a terminal editor but I'm struggling to adjust from VSCode. The way you present cli equivalents really helps. I've been trying to make use of Helix with a multiplexer (specifically Zellij), do you by chance have any workflow examples of that sort ?

  • @Shifticek
    @Shifticek 17 днів тому

    possible improvement for the snippets could be optional input arguments which would be automatically applied in the echo

  • @JamieAlban
    @JamieAlban Рік тому

    ooh lazygit looks very cool!

  • @Sashin9000
    @Sashin9000 Рік тому

    I'm interested most in the snippets shortcuts, I would love to hear more about those. I think you had one that inserted the date before.

  • @winks09
    @winks09 Рік тому +1

    Would love to know see more about tab management (or is it buffers?). Splitting, focusing, moving content from one to another. Opening a file in a different tab.
    Another thing I've found useful in vscode is highlighting errors in the filetree via colors. Makes doing ctrl-p easy since I know what I'm looking for. Is there an analogous paradigm in helix or modal editors in general?

  • @phillipspc
    @phillipspc 2 роки тому +1

    I’ve watched all 3 of your helix videos and learned something new each time. (Backgrounding with ctl+z is awesome!)
    An idea for future videos would be custom keymaps. For instance I use a pretty complex one that lets me move a line of code up and down easily. Maybe there are more like that?

    • @LukePighetti
      @LukePighetti  2 роки тому +1

      Good idea, happy to hear ideas from folks on keymaps they might find useful.

    • @ashwinalagiri-rajan1180
      @ashwinalagiri-rajan1180 2 роки тому +1

      Ctrl + z backgrounds any app! You can even run the apps in the background by typing bg after putting them in the background.

    • @fionawashere1086
      @fionawashere1086 Рік тому +1

      Ctrl+Z is done by your shell, not by helix. :)

    • @yash1152
      @yash1152 Рік тому

      > _"a pretty complex one that lets me move a line of code up and down easily"_
      kinda strange to hear the moving a line up/down requires a complex keymap?

  • @asishallab4354
    @asishallab4354 Рік тому

    Great video and greate editor! Thanks for explaining and helping getting started.
    Though I am skeptical about the "no plugins" philosophy, I fully admit that managing plugins and configuring neovim
    is something that regularly drives me crazy in neovim. Every now and then, debugging my init.[vim|lua] becomes necessary
    and takes me time, I actually do not have or do not want to invest...
    You asked for requests about new content. Is there any way getting a REPL in helix?
    I'm using neovim with vim-slime and not having something like it detains me from using helix all the time.

  • @bhougland18
    @bhougland18 Рік тому +1

    I love helix and use it with wezterm and zellij(for now as wezterm can do most of it). I want to know about how one could get a "dynamic" coding environment. For example, If I open a file from the helix buffer then maybe my terminal (in another pane) changes to some path, or the associated test file opens in another pane. It doesn't seem like helix "emits" much of the activity so another program could act upon it.

  • @UsmanKhan-yc7ol
    @UsmanKhan-yc7ol Рік тому

    Hi Luke,
    Thanks for this amazing content. Can you please create a tutorial on how to add language support and LSP in Helix?
    Can also create a tutorial series for Helix from beginners to advanced levels that will cover every thing.

    • @Boxing_Gamer
      @Boxing_Gamer Рік тому +1

      Think LSP is built in and just works in helix

  • @HadesGodAum
    @HadesGodAum 2 роки тому +1

    very very good videos. I've watched all of your helix videos
    could you show how to use helix with web development like React with autocomplete or formatting code
    I have tried it out on my machine but it still failed

  • @tcegaming2672
    @tcegaming2672 Рік тому

    Can you help with explaining multiple cursors?

  • @echobucket
    @echobucket Рік тому

    Somehow the homebrew package for llvm includes the lldb-vscode, but the ubuntu package doesn't.

  • @djecak1789
    @djecak1789 Рік тому

    thanks for this.
    how to use svelte or vue lsp with helix? these "languages" works with more file types. refactoring variables throws timeout errors..

  • @ThePandaGuitar
    @ThePandaGuitar Рік тому

    How do you find and replace a symbol across the entire workspace?

  • @darshanrander1950
    @darshanrander1950 Рік тому

    For snippets i guess having an argument for name of widget would be a good idea

  • @rodrigomartins3495
    @rodrigomartins3495 Рік тому

    Good evening, as I do to instar autocomplete of python, php, javscript, tsx and typescript?

  • @hitmanpete1
    @hitmanpete1 Рік тому

    How do you set the default editor to be hx using lf?

  • @jn_pg
    @jn_pg Рік тому

    How to use helix with ripgrep or skim for searching word in the specified range of files ?

  • @nezubn
    @nezubn Рік тому

    after ctrl + z, lf diidn't work for me. Do i need to do some configuration for this to work?

  • @takeshi_chin
    @takeshi_chin Рік тому

    How are you/is he making the terminal's color scheme match Helix's color scheme (or vice versa)?

  • @davidgoliath2079
    @davidgoliath2079 Рік тому

    Any chance you could show a PHP web development set up or, even better a Laravel set up?

  • @yash1152
    @yash1152 Рік тому

    how to compare i.e. side by side diff on two general files i.e. which don't belong to a git repo.
    reference: the select and "compare selected files" option in vscodium.

    • @yash1152
      @yash1152 Рік тому

      use "meld" - the visual diff tool _invokable_ (not bundled) from within kate editor by default

  • @DeathSugar
    @DeathSugar Рік тому

    Show how to fix colors in tmux for it

  • @keent
    @keent Рік тому

    may i know what's the theme your helix is using?
    nvm it's tokyo night storm

    • @LukePighetti
      @LukePighetti  Рік тому

      Tokyo night storm!

    • @keent
      @keent Рік тому

      @@LukePighetti thanks! been using it since then!
      also found this more vibrant theme called tokyo night gogh on vscode. i may make one in helix if i have free time soon

    • @LukePighetti
      @LukePighetti  Рік тому

      @@keent Do you have a link to it?

  • @BlademanZX
    @BlademanZX Рік тому

    Where are parts 1 and 2?

  • @jereziah
    @jereziah Рік тому

    more of these 'mip' commands, for us vim refugees used to ciw ci[ etc.. and how do you live without rg in telescope?

    • @LukePighetti
      @LukePighetti  Рік тому +1

      I have a command hx-find that is `hx(ag . | fzf | cut -d : -f 1,2)`

  • @DiaaKasem0
    @DiaaKasem0 2 роки тому

    lf is made in Go :) .. try xplr its made in rust ( I used both - and I think xplr is much better - but read its docs first )

  • @chopfitzroy
    @chopfitzroy 2 роки тому +2

    Highly recommend 'maaslalani/nap' for managing snippets.

    • @LukePighetti
      @LukePighetti  2 роки тому

      Thank you. I knew there had to be something out there

    • @muhammadvikral4367
      @muhammadvikral4367 Рік тому

      This is highly promising, helix not having any kind of snippets yet is really a deal breaker for me. But this solution might be good enough to try